【问题标题】:Atmel-ICE programming atsam4sd32cAtmel-ICE 编程 atsam4sd32c
【发布时间】: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


【解决方案1】:

感谢大家的回复。

我知道这个问题有点不适合这个论坛。 但我希望这里可能有人对 atmel ARM 系列微控制器有经验。

我确实联系了 Atmel 支持,最终得到了帮助。

问题在于 JTAG 线路的硬件设计。我不知道所有 JTAG 线路(TMS、TDI、TDO、NRST 和 TCK)上都需要上拉电阻。

在我们应用电阻后,编程工作正常。

你好,

马丁·鲁岑达尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    相关资源
    最近更新 更多