【发布时间】:2016-10-11 15:08:21
【问题描述】:
我在对使用 32 位 atsam4sd32c ARM Cortex M4 的自定义 pcb 进行编程时遇到问题。我无法使用 ATMEL-ICE 调试器通过 JTAG/SWD 接口对微控制器进行编程。但是,我可以使用 atmel studio 7.0 命令提示符获取设备签名标识符。也可以进行手动芯片擦除和复位。
当我尝试通过 atmel studio 7.0 软件对电路板进行编程时,上传挂起在 14%。
我们已经尝试了很多,但没有取得任何进展。
谁能帮忙?
【问题讨论】:
-
这听起来很可能是电路板本身的问题,a)我们无能为力,b)不是编程。快速浏览一下数据表,JTAG/SWD 引脚与 GPIO 复用,这让我怀疑你有东西连接到那些导致信号完整性问题的引脚上。 NRST 和 ERASE 引脚没有复用,调试探针似乎很有可能最初以某个最低公分母时钟速率读取芯片 ID,但一旦知道它是什么,然后使用特定于设备的更快时钟进行编程交谈,这将符合所描述的行为。
标签: arm atmel atmelstudio jtag swd