主题中讨论的其他器件:HALCOGEN
大家好、当我阅读数据表时、有人说:
BIT15会通知发生上电复位、我从这一点了解到、当我的 UC 上电时、该位将被拉高。
但是、在调试模式下、我从未见过该位为高电平。 只有外部 RST 标志(EXTRST)变为高电平。
在我的应用中、我必须观察我的系统是上电还是软件复位。
另一方面,是否有任何中断处理程序通知 UC 即将断电?
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.
大家好、当我阅读数据表时、有人说:
BIT15会通知发生上电复位、我从这一点了解到、当我的 UC 上电时、该位将被拉高。
但是、在调试模式下、我从未见过该位为高电平。 只有外部 RST 标志(EXTRST)变为高电平。
在我的应用中、我必须观察我的系统是上电还是软件复位。
另一方面,是否有任何中断处理程序通知 UC 即将断电?
我注意到了这一点
void _c_int00(void)监视这些标志的状态并在触发时清除。 因此、我在 这里的行的这个"if"防护中输入了一个断点
/* check for power-on reset condition */
/*SAFETYMCUSW 139 S MR:13.7 <APPROVED> "Hardware status bit read check" */
if ((SYS_EXCEPTION & POWERON_RESET) != 0U)以进行观察。 但是、每当我构建并运行代码时、应用程序永远不会达到该断点。
另一方面、Watchdog_reset 的行为与 power_reset 类似。 它在启动时变为高电平、并在_c_int00函数中清除、此后不会触发、直到再次发生上电事件。
BTW,将代码加载到 UC 中应触发 POWERON_RESET,对吧?
您好、Wang 先生、我定义了一个全局变量并为此变量分配了 SysEr Content、但当程序跳转到主函数时、 在完成启动问题后、我的全局变量内容会由于在退出启动前重置 ram-ROM 操作而重置。
保存 SysEr 内容的最佳方法是什么? 有人建议使用 FLASHBANK7、 在本例中、我想知道在 启动函数中插入"对 flashbank7进行编程的代码"的最佳位置是什么、这很重要、因为如果我在必要的情况下插入未初始化的代码、可能会导致错误。
我在启动时尝试对 flashbank7进行编程、但我失败了。 我上传了我插入的代码。 我刚刚尝试了一个虚拟字节来写入 Fbank7起始地址。
如果我对、则会在 FlashWrapper 中的查询 FMdlStat 寄存器的状态时占用代码。
FMdlStat 值为 0x00000410 (十六进制)。 这意味着10。 和4. 位被置位。
10.bit 显示
擦除验证
该位置位时表明一个扇区在最大允许数量的之后没有被成功擦除
为擦除操作提供了擦除脉冲。 在擦除验证命令期间、此标志被置位
如果发现某个位为0、则立即执行该操作。
我必须怎么做?
我们使用16MHz 的晶体示波器、并通过 PLL 将其转换为160MHz。
这个代码块在 main 中运行良好。
最后、此代码仅在 执行_TI_auto_init 函数后才起作用。
王先生,我回顾了这个例子,
TI_Fee_WriteSync(BlockNumber, &SpecialRamBlock[0]);