This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我在将程序加载到"RM48L952 Rev. D"上时遇到困难
MCU:RM48L952 Rev. D (RM48L952DZWTT)
CCS:v7.0.0.00043
调试探针:XDS2xx USB
CCS 中的器件字节序设置:小
加载程序错误消息
但是、"RM48L952 Rev. C"不会出现加载程序错误(字节序不匹配)
CCS 中的器件字节序设置 |
RM48L952版本 C (DevID:0x802AAD1D) |
RM48L952修订版 D (DevID:0x802AAD25) |
很小 | 好的 | 误差 |
第32条 | 误差 | 好的 |
我检查了 C1、系统控制寄存器。
"RM48L952 Rev. C":0x09E70879 (bit[31]标识的小字节序)
"RM48L952 Rev. D":0x8BE70879 (bit[31]标识的大字节序)
RM48x TRM 说、
"1.3.1对于 TI RM48x 系列、字节序已配置为小端字节序。"
我的问题如下。
问题1. "RM48L952 Rev. D"是否具有 大字节序 配置?
问题2. 字节序配置是否内置(固定)? 或者、我可以更改它吗?
我想在源代码中保留小字节序。
谢谢、
非常好
您好、Charles
感谢你的答复。
我尝试从 TI OTP 读取硬件配置地址(0xF0080140)和其他信息。
显示了基于"Rev. C"的3个单元
1.硬件配置(0xF0080140):0xFFFFFF9E
2.封装和内存大小(0xF008015C):0x01510C00
3.部件号符号(0xF00801E0):0x38344D52
显示了基于"Rev. D"的40个单元
1.硬件配置(0xF0080140):0xFFFFFFFF
2.封装和内存大小(0xF008015C):0xFFFFFFFF
3.器件型号符号(0xF00801E0):0xFFFFFFFF
我还检查了"Rev. D"单元的 DIEID 寄存器
1. DIEIDL (0xFFFFFF7C):0x1400C022、0x14011019、0x1400A018、……
2. DIEIDH(0xFFFFFF80):0x0802A3AF
我是否需要对 TI 硬件配置信息进行编程? 您是否会解释如何操作?
此致、
非常好
您好、Hyun、
如果可能、您能否拍摄器件顶部的图片、以便查看器件顶部的标记以及器件位置信息(直接从 TI、特定经销商等处获取)? 原因是要将此信息转发给我们的质量部门、以便让他们了解问题、并从器件上的标记中获取制造信息、同时跟踪可能受影响的任何其他材料。 如果您无法获得合理可读的器件标识图像、在该主题中重新键入它们也会很有帮助。 谢谢,为你的麻烦而道歉!!
您好、Charles。
感谢您的回复。
我有两个月前组装的“D 版”单元。
它们没有 TI-OTP、异教的问题。
我想 知道解决 这一问题的其他方法,而不是要求交换意见。
因为 基于 RM48L952的新产品 即将进入现场测试/演示阶段。
我担心会落后于计划 以及更换 已内置新电路板的 MCU 所需的额外成本。
我尝试以 与客户 OTP 编程相同的方式对空白 TI-OTP 进行编程。
但是、TI-OTP 看起来不可写。 我在 CCS 中收到以下消息。
"加载程序:程序的一个或多个部分属于不可写的存储器区域。"
我对 TI-OTP 写保护机制很好奇。
要对 TI-OTP 进行编程、
我是否需要 TI 提供的 JTAG 以外的特殊硬件设备?
还是 与访问特殊寄存器等软件程序相关?
如果存在机密内容、则可以安排 NDA。
感谢你的帮助。
此致、
非常好
您好、Chuck。
我检查了“修订版 D”装置的标记。
RM48 L952DZWTT YFD-5AAIDEW:好的
RM48 L952DZWTT YFD-68AE2TW:问题存在!
目前、我不知道 订单信息。
我会询问同事、然后回复。
您是否会在 质量保证的器件上分享标记?
此致、
非常好
大家好、
我不确定是否必须为同一主题打开不同的主题、因此如果必须打开、请原谅我。
在开发中的产品上、我们遇到了同样的问题、即 RM48L952DZWTT YFD-68AE2TW。
这些器件是从经销商处购买的(共20个器件)。
我们还安装了两个 Hercules 开发套件(HDK)、并带有以下部件标记、这些标记工作正常:
RM48L952DZWTT YFD-65A7I7W
RM48L952DZWTT YFD-5AAIDDW
当我们尝试使用 JTAG 时、答案粘贴在下面、这是-65A7I7W 和-5AAIDDW 中设置为小值 并在-68AE2TW 中设置为大值的突出显示字段的唯一区别。 所有其它字段(VTref 除外)均相同:
----------------------------------------------------------------
C:\Program Files (x86)\SEGGER \JLink_V612g>JLink.exe
Segger J-Link Commander V6.12g (2017年1月27日18:19:20编译)
DLL 版本 V6.12g、2017年1月27日18:18:51
通过 USB 连接到 J-Link ...正常
固件:J-Link V9于2016年12月16日编译15:34:10
硬件版本:V9.30
S/N:59304612
许可证:gdb
VTref = 3.304V
键入"connect"以建立目标连接、"?" 以获取帮助
j-link>连接
请指定器件/内核。 :RM48L9X
键入"?" 用于选择对话框
设备>
请指定目标接口:
J) JTAG (默认)
s) SWD
tif>j
JTAG 链中的器件位置(IRPre、DRPre) :-1、-1 =>自动检测
JTAGConf>-1、-1
指定目标接口速度[kHz]。 :4000 kHz
速度>
已选择器件"RM48L9X"。
TMS570 (Cortex-R4内核) J-Link 脚本
J-Link 脚本:初始化 ICEPick
TotalIRLen = 6、IRPrint = 0x01
TotalIRLen = 10、IRPrint = 0x0011
ARM AP[0]:0x44770001、AHB-AP
ARM AP[1]:0x24770002、APB-AP
ROMTBl 0 [0]:00001003、CID:B105900D、PID:04-007BBC14 Cortex-R4
找到 Cortex-R4 r1p3
6个代码断点、2个数据断点
调试架构 ARMv7.0
数据端字节序:大
主 ID 寄存器:0x411FC143
TCM 类型寄存器:0x00010001
MPU 类型寄存器:0x00000C00
系统控制寄存器:
指令字节序:大
禁用1级指令高速缓存
禁用1级数据高速缓存
MPU 被禁用
分支预测已启用
J-Link 脚本:复位
找到2个 JTAG 器件、总 IRLen = 10:
#0 ID:0x1BA00477、IRLen:04、IRPrint:0x1、CoreSight JTAG-DP (ARM)
1 ID:0x0B7B302F、IRLen:06、IRPrint:0x1、TI ICEPick
Cortex-R4已识别。
J-Link>
----------------------------------------------------------------
我在上面读出,问题是不可恢复的。 因此、对于 SIL3级产品、我会问:
1 -是否确认问题在工厂发生?
2 -如何更换部件?
3 -我们如何确保下次购买不会出错?
4 -它如何影响 SIL3认证?
提前感谢
Nton Armstrong
你好、Chuck、
非常感谢您的快速回答!
好的、我将按照程序通知质量部门
此致、
Nton Armstrong