您好!
我正在使用一个需要引导加载程序的软件。 因此、我开始研究如何使用 tms570ls3137开发引导加载程序固件。 我发现 F021文档和图书馆是一个非常有用的总体发展。 但我必须作为裸机开发软件、这样我就不能太多地使用这些库。 之后,我尝试了很多次裸机固件,我无法成功。 你有什么路线图给我吗?
另一个问题是我无法从高级 F021闪存擦除/编程文档中访问寄存器。 如何访问这些寄存器?
古坎
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.
您好!
我正在使用一个需要引导加载程序的软件。 因此、我开始研究如何使用 tms570ls3137开发引导加载程序固件。 我发现 F021文档和图书馆是一个非常有用的总体发展。 但我必须作为裸机开发软件、这样我就不能太多地使用这些库。 之后,我尝试了很多次裸机固件,我无法成功。 你有什么路线图给我吗?
另一个问题是我无法从高级 F021闪存擦除/编程文档中访问寄存器。 如何访问这些寄存器?
古坎
尊敬的 Furkan:
您可以查看我最近的帖子:
(+) TMS570LS3137:闪存擦除或编程-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
--
谢谢。此致、
Jagadish。
刚才我在 Fo21闪存库的参考指南链接下面找到、它可能也非常有用:
尊敬的 Furkan:
实际上、您需要执行以下过程来写入闪存:

Fapi_initializeFlashBanks
Fapi_setActiveFlashBank
Fapi_enableMainBankSectors
在完成上述三个步骤之后、您应该需要执行编程命令 Fapi_issueProgrammingCommand。
但我观察到的是、我没有看到与"Fapi_setActiveFlashBank"相关的代码、并且
"Fapi_enableMainBankSectors" 、您是在初始化或激活闪存之前就开始执行此步骤。
--
谢谢。此致、
Jagadish。