TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C123GH6PM: 自己设计的开发板是否可以使用energia进行编程

Part Number:TM4C123GH6PMOther Parts Discussed in Thread:EK-TM4C123GXL, , ENERGIA, SEGGER, UNIFLASH

官方评估板EK-TM4C123GXL上面有两块TM4C123GH6PM芯片,据我学习发现,是其中一块烧录好了程序用来将energia程序烧录进另一块主芯片从而进行工作。因此想问一下,自己用一块芯片进行设计板卡时,能否使用energia进行编程?

Susan Yang:

Xu Yuchen 说:是其中一块烧录好了程序用来将energia程序烧录进另一块主芯片从而进行工作

是的,您可以查看原理图的In Circuit Debug Interface

Xu Yuchen 说:因此想问一下,自己用一块芯片进行设计板卡时,能否使用energia进行编程

理论上您可以使用一下的烧写器

XDS100-V3 – Olimex
SEGGER J-Link Plus

如果您需要有关如何在 Energia 中使用上述调试器的帮助,请联系Energia 论坛 :

http://forum.43oh.com/forum/119-energia/ 

,

Xu Yuchen:

您好,EK-TM4C123GXL开发板上面的仿真器是有独立的接口的,我可否通过接线引出TCK TMS TDO TDI等接口充当仿真器。如果这样使用,是会同时将代码烧入到官方评估板及我自己的开发板中吗?

,

Susan Yang:

Xu Yuchen 说:我可否通过接线引出TCK TMS TDO TDI等接口充当仿真器。

可以的,具体可以看一下

4.6 Using Stellaris ICDI on EK-TM4C123GXL to Debug Off-Board TM4C12x 

/cfs-file/__key/communityserver-discussions-components-files/96/Using-TM4C12x-Devices-Over-JTAG-Interface.pdf 

Xu Yuchen 说:如果这样使用,是会同时将代码烧入到官方评估板及我自己的开发板中吗?

不会是同时,只能烧录外部的TM4C芯片,此时和开发板上的TM4C是断开的

,

Xu Yuchen:

您好,我照这个方式画了原理图并且进行烧录。使用的芯片具体型号是

TM4C123GH6PMI7

发现官方评估板EK-TM4C123GXL上使用的芯片具体型号是

TM4C123GH6PMI

请问这是否会造成未知的影响?

目前,在 Energia界面中一直卡在这里

就是一直烧录不进去。

我的原理图是这样设计的:

几乎完全按照官方评估板EK-TM4C123GXL进行设计的,而芯片焊接也经过反复测试没有短路及虚焊,请问原因出在哪里?我需要如何进一步排查问题。谢谢您!

,

Susan Yang:

请问您是否有在uniflash下测试?若是不能成功的话,请根据详细的错误信息在下面第2个链接查找

https://www.ti.com.cn/tool/cn/UNIFLASH 

http://software-dl.ti.com/ccs/esd/documents/ccsv7_debugging_jtag_connectivity_issues.html#cable-break 

,

Xu Yuchen:

您好,使用uniflash测试,提示该对话框

“Error connecting to the target”并没有详细给出错误标号,无法再您给的第二个链接中查找错误。请您帮忙看一下,谢谢!

,

Susan Yang:

那使用CCS呢?是否有错误标号或详细错误信息?

在电脑的设备管理器中是否有相关的串口出现?

,

Xu Yuchen:

您好,使用CCS同样是相同的提示:

Susan Yang 说:在电脑的设备管理器中是否有相关的串口出现?

由于使用官方开发板上的ICDI,所以是有相关串口出现的。问题应该还是出现在我自己的板卡上面。但是找不到问题具体所在及解决方法

,

Susan Yang:

Xu Yuchen 说:问题应该还是出现在我自己的板卡上面。但是找不到问题具体所在及解决方法

或许是您开发板上没有配置好,您可以通过下面的文档内的

4.6 Using Stellaris ICDI on EK-TM4C123GXL to Debug Off-Board TM4C12x来检查一下

https://www.ti.com/lit/an/spma075/spma075.pdf 

,

Xu Yuchen:

因为当初设计就是按照您这个文档来设计的,而且方式也很简单,就是JTAG引脚连接……

辛苦您了,我再换一块芯片测试一下

,

Susan Yang:

好的,期待您的反馈

,

Xu Yuchen:

您好,重新焊了一块芯片,依旧没有解决问题。

又重新认真看了一遍您给的文档,请问是否就是4.6章节的接线方式,直接将对应引脚相连。若是如此,我也是按照这个方式连接的……

,

Susan Yang:

是否有Remove the 1×2 header between pins H24 and H25?

,

Xu Yuchen:

是的 拔掉了

,

Susan Yang:

目前来说,流程就是4.6所示的那样。

您是否有独立的烧写器,能否测试一下?

,

Xu Yuchen:

不好意思,没有独立的烧写器。当时就是觉得可以用开发板上的ICDI烧写,所以就想着用这个烧写。

XDS100-V3 – Olimex
SEGGER J-Link Plus

您之前推荐的这两款烧写器都可以使用吗?我去购买一个进行测试

,

Susan Yang:

Xu Yuchen 说:不好意思,没有独立的烧写器

额,若是没有的话,我们还是先考虑用开发板上的ICDI烧写

我去咨询一下美国的专家

,

Xu Yuchen:

万分感谢!期待着您的回复!

辛苦您了

,

Susan Yang:

以下是专家的回复,也是没有发现问题

Unfortunately that error really provides no details. Did Code Composer offer any more details? Usually there is some "Error -xxxx" where xxxx is an error number. That can help with looking up what could be wrong.Looking at the schematic and the instructions I don't see any initial areas of concern since the pull-up/down resistors should be on the lines from the LaunchPad JTAG circuit.

,

Susan Yang:

是否还要其他可以提供的信息?

,

Xu Yuchen:

收到,谢谢您。我再自己调试下,有最新进展及时在这里给您反馈。

有人说,有可能是国内网上渠道购买的芯片质量不过关,而且我也只买到了

TM4C123GH6PMI7,没有买到TM4C123GH6PMI型号。

可否向您申请1-2片官方渠道的TM4C123GH6PMI型号芯片做测试

,

Xu Yuchen:

我刚去官网看了该型号芯片,商店也只是TM4C123GH6PMI7型号有货,但是对于我这种购买量极小的来说,价格太贵了,需要购买1000+数量才可以是正常价格

,

Susan Yang:

Xu Yuchen 说:有可能是国内网上渠道购买的芯片质量不过关

您是在何处购买的?

Xu Yuchen 说:可否向您申请1-2片官方渠道的TM4C123GH6PMI型号芯片做测试

抱歉,目前我这边是没办法申请的。该芯片目前处于缺货状态,请您随时关注ti网站

https://www.ti.com.cn/product/cn/TM4C123GH6PM?_ticdt=MTYzMTg0NDA3MXwwMTdiZTcwODQ1YWYwMDEyNGVhYTM1OTlmOTRiMDMwNzIwMDRiMDZhMDA3ZTh8R0ExLjIuMTM2ODk3MjcyNi4xNjMxNjY5ODg1#order-quality 

,

Xu Yuchen:

Susan Yang 说:您是在何处购买的?

在淘宝商店

,

Susan Yang:

额 目前确定正品的唯一渠道是:是否从TI官网或官方代理商购买

,

Xu Yuchen:

请问官方代理商有哪些网站,我想去对比下数量小的购买价格

,

Susan Yang:

官方代理商目前只有艾睿

https://www.arrow.com/en/texas-instruments 

,

Xu Yuchen:

收到,我尽快解决问题,及时反馈

,

Susan Yang:

好的

,

Xu Yuchen:

您好,请问可以提供下EK-TM4C123GXL开发板的原理图及PCB图(AD版本),官方提供的spmr240压缩包中的图无法打开(先后用了AD17及AD21都无法打开),如图所示:

请问是否有AD可打开的文件图

,

Susan Yang:

The EK-TM4C123GXL Design Package was created using Mentor PADS version 9.3 

建议使用PADS

或者参考下面的链接

https://blog.csdn.net/Vincent601/article/details/85223705 

,

Xu Yuchen:

您好,可否跟您确认一下。TM4C123GH6PMI和TM4C123GH6PMI7芯片实际使用上是否有区别,

图中未找到最后“7”标号的含义

,

Susan Yang:

您可以对应一下

https://www.ti.com.cn/store/ti/zh/p/product/?p=TM4C123GH6PMI

https://www.ti.com.cn/store/ti/en/p/product/?p=TM4C123GH6PMI7 

,

Xu Yuchen:

不好意思,我在订购页面中找不到他们的区别,只是想问一下这个“7”的含义

,

Xu Yuchen:

或许只是生产批号的意思,不好意思,麻烦您了

,

Susan Yang:

不客气

,

Xu Yuchen:

您好,后来我从官方渠道订购了新的芯片并焊接测试。之前“Error connecting to the target”问题已经解决。但是又出现了新的问题,在您发的这个连接中查找不到相应的信息。

[INFO] CORTEX_M4_0: GEL Output: Memory Map Initialization Complete

[ERROR] CORTEX_M4_0: Trouble Reading Memory Block at 0x400fd008 on Page 0 of Length 0x4: Debug Port error occurred.

[ERROR] CORTEX_M4_0: Flash Programmer: Current erase option is not valid; please try changing option to erase Entire Flash or By Address Range. Target failed to read 0x400FD008

[ERROR] CORTEX_M4_0: Trouble Writing Register PC: Target is not halted or failed to halt after step.

[ERROR] CORTEX_M4_0: File Loader: Memory write failed: Target failed to write register PC

[ERROR] CORTEX_M4_0: Error: Debug Port error occurred.
[ERROR] CORTEX_M4_0: Trouble Reading Memory Block at 0x2000101c on Page 0 of Length 0x4: Debug Port error occurred.
[ERROR] CORTEX_M4_0: Trouble Halting Target CPU
[ERROR] CORTEX_M4_0: Error: Debug Port error occurred.
[ERROR] CORTEX_M4_0: Flash Programmer: Target failed to read 0x2000101C
[ERROR] CORTEX_M4_0: Trouble Halting Target CPU
 [ERROR] CORTEX_M4_0: Error: Debug Port error occurred.
[ERROR] CORTEX_M4_0: Trouble Halting Target CPU
 [ERROR] CORTEX_M4_0: File Loader: Verification failed: Values at address 0x00000000 do not match Please verify target memory and memory map.
[ERROR] CORTEX_M4_0: Trouble Halting Target CPU

请问您是否能在这方面帮忙解答?谢谢您

赞(0)
未经允许不得转载:TI中文支持网 » TM4C123GH6PM: 自己设计的开发板是否可以使用energia进行编程
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1