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.

[参考译文] CCS/RF430FRL152H:有关 RF430FRL152H 的问题

Guru**** 2568585 points
Other Parts Discussed in Thread: TRF7970A, RF430FRL152HEVM, MSP-FET

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/931252/ccs-rf430frl152h-issue-about-rf430frl152h

器件型号:RF430FRL152H
主题中讨论的其他器件:TRF7970AMSP-FET

工具/软件:Code Composer Studio

尊敬的团队:

请检查以下问题:

1 是否可以重写库存等基本说明? UID 可以由我自己定义吗?

2 可以通过 TRF7970A 空中接口完成重写代码的编程、还是需要额外的设备通过 JTAG 进行编程?

BR、

Susan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Susan、

    客户无法定义器件的 UID、这是由 TI 编程并锁定的数据。

    根据我的理解、也可以重写基本 指令。 当您查看 RF430FRL152的代码示例时、您将找到一个文件 patch.c、其中包含 一个使用固件用户指南(第58页)中描述的修补机制的 ROM 命令的修复程序:

    http://www.ti.com/lit/pdf/slau603b

    使用此机制、还可以定义自定义命令。

    只要中断表不会损坏、指向 NFC 堆栈的中断表就可以"无线"完成编程。 在这种情况下、NFC 通信中断、再次访问器件的唯一方法是通过 JTAG。

    对于开发而言、一个良好的开端是 RF430FRL152HEVM、它还包含用于 JTAG 接口的电平转换器、这是由于器件的电源电压较低而必需的。

    https://www.ti.com/tool/RF430FRL152HEVM

    此外 、还需要 MSP-FET 工具。

    https://www.ti.com/tool/MSP-FET

    此致、

    Helfried

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Helfried,

    感谢您的回复、

    您意味着器件描述符(TLV)是只读存储器、但我可以在路径中使用示例。 C 重新定义库存命令堆栈。

    如果命令 ID 只有定义的高字节(例如、0xNN00)、则表示

    要修补的 ROM 函数。 此功能仅供参考
    仅;用户不需要更改 ROM 功能。

    我没有找到有关基本指令的任何文档、例如如何访问15693状态机、 相关的 API 地址等

    有时 、我只想更改一个位、然后继续调用 ROM 函数

    if (((Firmware_System_Control_Byte 和 FIRST_ISO_PAGE_MASK)= FIRST_ISO_PAGE)


    ASM (" add.w #0xF840、R10");

    其他

    asm (" add.w #0xF850、R10");

    asm (" mov.b #0x1、R14 ");//校正
    ASM (" br #0x544E");

    其他

    ASM (" br #0x542C");//调用 ROM 函数、无需修复

    此外、是否可以使用此方法?破坏"无线"的编程功能

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Horace、

    因为我对这一机制没有更深入的了解,所以我只能向你介绍现有的文件。

    我试图找到一个更有经验的人,但没有运气。 修补机制很少被客户使用、然后用于实施自定义命令、而不是修补内部版本命令。 在这种情况下、我似乎无法为您提供进一步的帮助。

    关于销毁"无线编程"的问题、只要 IRQ 表不会损坏、并且写块命令仍然起作用、它就应该起作用。

    此致、

    Helfried