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.
工具/软件:Code Composer Studio
您好!
我想定义一些自定义引导模式引脚。 我知道在开发过程中、需要设置 EMUBOOTPINCONFIG 寄存器的值、但在量产过程中、需要在 Z1-BOOTPINCONFIG OTP 中设置这些值。
那么、如何设置这些存储器位置的值呢? 我猜是 可以在 CCS 中更改 EMUBOOTPINCONFIG、但我不确定如何完成。 至于 OTP 存储器、除了想知道如何在 OTP 中设置值外、如何验证刚才设置的值?
此致、
李孝华
Howard、
EMUBOOTPINCONFIG 映射到地址0xD00 (请参阅表"表5-17。 器件 TRM 中的"CPU1 Boot ROM Registers")、因此在连接到 CCS 后、打开 CCS 存储器观察窗口并在此处更新此地址。
要更新 OTP 位置、您可以通过闪存插件 GUI (在 CCS 中、连接到目标后单击"Tools"->"On-Chip Flash")来完成此操作、方法是在 Z1OTP-GPREG1字段中提供适当的值、然后单击"Program GPREG"。 请注意、稍后无法更改在 OTP 中编程的值、因此必须确保编程的值正确。
此致、
Vivek Singh
[引用 USER="Vivek Singh]EMUBOOTPINCONFIG 映射到地址0xD00 (请参阅表"表5-17. 器件 TRM 中的"CPU1 Boot ROM Registers")、因此在连接到 CCS 后、打开 CCS 存储器观察窗口并在此处更新此地址。[/quot]
按"Memory Watch"、您是指"Memory Browser"视图、对吧?
您好!
[引用] 按"Memory Watch"、您是指"Memory Browser"视图、对吧? [/报价]
是的、没错。
Vivek Singh
因此、一旦我通过在适当的存储器位置设置适当的值来配置所需的引导引脚和引导模式、如何使 CPU1对这些值起作用?
我是否在 "Debug"视图中使用 CPU Reset?
是的、您从调试器发出 CPU 复位命令、然后当您单击"Run"时、器件将根据新的引导设置引导。
此致、
Vivek Singh
使用 CCS 对 OTP 存储器进行编程对于大规模生产是不可行的。
UniFlash 将是生产中更适合使用的工具(尤其是通过其命令行界面)、是这样吗?
没错。 在这种情况下、您需要将这些值包含在.out 文件中。 您可以参考 C2000Ware 示例 led_ex2_blinky_dCSM (driverlib\f2838x\examples\C28x\led)、了解如何创建 cmd 文件和 asm 文件以包含在您的项目中。
此致、
Vivek Singh