工具/软件:
TI 团队大家好、
我们将在航空航天计划中使用 TMS570LS1227微控制器。 此器件包含两个闪存存储体:BANK0和 BANK7。 根据参考手册、BANK7用于 EEPROM 仿真、不支持从其闪存执行代码。
我们的计划是将非关键且无需在飞行过程中执行的"Dataload 软件"编程到 BANK7中。 在维护期间、系统会将 Dataload 软件从 BANK7闪存复制到 RAM、交换存储器(闪存和 RAM)、并重置 CPU 以从 RAM 执行 Dataload 软件。
关于这一实施、我有以下问题:
1、Dataload 软件的大小约为50 KB。 我们可以将 Dataload 软件编程到 BANK7中吗? BANK0和 BANK7闪存之间的编程过程是否有任何差异? 请注意,我们不打算将 ECC 用于 Dataload 软件,而 ECC 将用于飞行软件。 我们将在运行 Dataload 软件之前禁用 ECC。
2.运行飞行软件时、如果控制装置意外跳转到存储 Dataload 软件的 BANK7闪存、处理器是否会触发任何 NMI (例如、ESM 引脚是否会置位)?
我期待收到您的答复。 谢谢。
此致、
Jagadish