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.
我在引导 ROM 中使用闪存 API、它将擦除引导加载程序中的闪存并对其进行编程。 但闪存受安全密码保护、引导加载程序无法使用 API 函数操作闪存。 一种解决方案是将闪存 API 从引导 ROM 复制到安全区域 SARAM、我不知道如何复制它们?
尊敬的 Alan:
请参阅以下中的先前帖子和后续链接帖子。
ROM 闪存 API 不能复制到 RAM。 但是、您可以从闪存将闪存 API 复制到 RAM。 请参阅以下目录中的 C2000ware 示例、并在 CCS 中激活"use_sw_api"构建配置:
C:\ti\c2000Ware_3_01_00_00\libraries\flash_api\F2803x\example_ccsv5
最棒的
Kevin
尊敬的 Kevin:
感谢您的回答!
我似乎遇到了相同的问题、因为只有4K 闪存分配给引导加载程序、其中包含 CAN、RS485、SPI 驱动程序的代码、闪存 API 太大、无法放入引导加载程序。 OTP 不够大、无法适应闪存 API 函数。
此致
陈兰
尊敬的 Alan:
您是否需要同时使用 API 的闪存编程和擦除功能?
您可以在 C2000ware 内的闪存 API 指南的第21节"代码大小信息"中找到记录的闪存 API 代码大小:
C:\ti\c2000Ware_3_01_00_00\libraries\flash_api\f2803x\docs
最棒的
Kevin