Diy Arduino Due 燒錄讀取問題-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13108|回复: 13

[已解决] Diy Arduino Due 燒錄讀取問題

[复制链接]
发表于 2017-11-27 09:20 | 显示全部楼层 |阅读模式
本帖最后由 superme 于 2017-11-28 21:12 编辑

我是照著Arduino due 的 schematic( Due-schematic ) 去自製自己的 Due Board
目前的情況是燒錄沒問題,但是IC完全不會做我程式應要有的動作,就像是有燒錄成功,但是沒有燒進去的感覺

"燒錄時"
從usb port到 Atmel-16U2 量的到TX RX 訊號,16u2外接的 TX RX (16U2 ->pin 10 ,11 )的燈號也有亮,而從16U2到SAM3X的 TX RX 也有燒錄訊號的波型進入,且最後會顯示燒錄成功

我燒了一個閃爍的程式做測試, 但在量測Pin68 (Digital 13) 腳位時 ,電位不會改變

我又再燒錄了一個一直回傳值的程式進去,但SAM3X TX端點完全沒有訊號出來到USB PORT

一開始想說會不會是我的IC壞掉了,我又再更換了一個IC做測試,結果是一樣的

但能夠編譯燒錄成功,不就是代表說16U2能夠正常跟SAM3X 做交涉嗎?

有什麼其他資訊需要附上在煩請告知 感謝  










Due + W5500.pdf

98.91 KB, 下载次数: 33

Schematic

发表于 2017-11-27 09:47 | 显示全部楼层
真厉害居然自己DIY DUE。 会不会是芯片引脚或者引脚接线有问题?万用表测下pin68通吗?

DUE不是有2个USB接口吗,你用的哪一个?摘一段文章:

两个USB接口都可以给Due下载程序, 由于芯片擦除方式的影响,更推荐使用编程端口:

编程端口: 使用这个端口下载, 你需要在arduinoIDE中选择"Arduino Due (Programming Port)"作为你的板子。连接编程端口 (靠近DC座的那一个) 到你的电脑。编程端口使用16U2来作为USB转serial连接到SAM3X 的第一UART(RX0 and TX0)。16U2上有两个针连接到连接到SAM3X的复位和擦除脚。在1200波特率下,打开和关闭串口会触发SAM3X的硬擦写程序,在通信之前通过串口触发 SAM3X 的擦写和复位引脚。推荐使用这个端口,上传程序到arduino。相对于使用原生USB端口软擦写芯片,使用编程端口硬擦写更稳定可靠。即使主芯片坏了,该端口仍旧会工作。

原生端口: 使用这个端口下载, 你需要在arduinoIDE中选择  "Arduino Due (Native USB Port)" 作为你的板子。连接原生USB端口 (靠近复位按键的那一个) 到你的电脑。在1200波特兰下,打开和关闭串口会触发SAM3X的软擦写程序:flash空间被擦写、程序倒转到bootloader区。如果主芯片损坏,软擦写程序 会不工作,这是因为该程序完全在SAM3X 上。开关原生USB端口baudrate 不会复位SAM3X。
不同于其他的Arduino控制器使用avrdude上传程序, Due上传程序依赖于 bossac。
 楼主| 发表于 2017-11-27 09:54 | 显示全部楼层
我是用PROGRAMMING的端口透過atmega16U2跟sam3x做傳輸

但能夠燒錄成功不就代表說我的端口有成功的跟主晶片做連結了嗎? 不然示波器應該是勾不到訊號的(tx rx皆有訊號)

atmega16u2的tx端口 透過 一個74126 降成3.3 給 SAM3X 的rx 做接收

发表于 2017-11-27 10:45 | 显示全部楼层
superme 发表于 2017-11-27 09:54
我是用PROGRAMMING的端口透過atmega16U2跟sam3x做傳輸

但能夠燒錄成功不就代表說我的端口有成功的跟主晶 ...

烧录成功不代表你其它引脚焊接正常啊。只能说用于烧录的那几条线没问题。
 楼主| 发表于 2017-11-27 10:57 | 显示全部楼层
電路板已確認過線路都正常且IC相鄰pin腳位都無短路。 還是說需要提供什麼其他的資訊或是圖片?
 楼主| 发表于 2017-11-27 13:49 | 显示全部楼层
已以附上Schematic
发表于 2017-11-27 19:48 | 显示全部楼层
工程文件分享一下
 楼主| 发表于 2017-11-28 21:11 | 显示全部楼层
找到問題了 感謝各位
发表于 2018-2-1 15:17 | 显示全部楼层
大神 请问一下如何给DUE烧写固件
发表于 2018-2-1 15:18 | 显示全部楼层
superme 发表于 2017-11-27 09:54
我是用PROGRAMMING的端口透過atmega16U2跟sam3x做傳輸

但能夠燒錄成功不就代表說我的端口有成功的跟主晶 ...

大神 请问一下如何给DUE 烧写固件啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 04:36 , Processed in 0.213383 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表