当前位置:网站首页>TIC2000调用API函数Flash擦除片上FLASH失败
TIC2000调用API函数Flash擦除片上FLASH失败
2022-08-09 11:16:00 【量子力学和生命科学】
这次在28379d上用FLASH API库操作一个扇区,作为参数存储用的时候,发生一个现象:用仿真器连着,就能正常读写,摘除仿真器,用上位机软件通过CAN总线读写flash就擦除不成功。导致程序死掉,后台大while不运行,前台中断也不运行了。
查了两天的犄角旮旯的歪门邪道的地方,仍旧解决不了这个问题。
下面这个截图跟我遇到的问题比较类似,但是最终,证明我遇到的问题跟下面遇到的问题都不一样。
导致这个问题产生的根本原因是没有严格落实TMS320F2837xD Flash APIVersion 1.54这篇文档中的flash读写流程及注意事项。该文档有两个地方需要仔细阅读,及严格执行到位:
第一:

红色部分文档特别说明,实际上我在写读写flash的时候,开始应该是写了这个函数,后来修改过程中误删除了,没发现,导致出了问题,一时也怀疑不到这个点上去。
第二:

流程图里面写的很清楚,红色圈圈这个函数在何时调用,严格按照这个来就行。
本次的教训是,遇到问题,首先不是想稀奇古怪的可能原因,而是要重新梳理一遍正规的流程,看哪里没执行到位。
类似于打架,花拳绣腿,不行,马步扎稳才是基础。
https://bbs.elecfans.com/jishu_1937866_1_1.html

边栏推荐
猜你喜欢

win10 outlook邮件设置

ECCV 2022 Oral | CCPL: 一种通用的关联性保留损失函数实现通用风格迁移

∘(空心的点乘)的数学含义

matlab图像分割,从基因芯片荧光图像中提取阴性点(弱)和阳性点(强)

fork creates multiple child processes

x86 exception handling and interrupt mechanism (2) interrupt vector table

mysql + redis + flask + flask-sqlalchemy + flask-session 配置及项目打包移植部署

双向链表的各种操作

fork创建多个子进程

【精华文】C语言结构体特殊情况分析:结构体指针 / 基本数据类型指针,指向其他结构体
随机推荐
Numpy常用操作博客合集
预置第三方apk到MTK项目相关问题总结
PAT1007
元宇宙:下一代互联网启程(附元宇宙深度报告PDF)
STemwin中GUI_Exec和GUI_Delay
redis内存的淘汰机制
gdb tui的使用
redis的缓存穿透、缓存雪崩、缓存击穿怎么搞?
CentOS6.5 32bit安装Oracle-11gR2步骤说明
无刷无霍尔BLCD电机控制
PTA习题 分类统计字符个数(C)
[Essence] Analysis of the special case of C language structure: structure pointer / basic data type pointer, pointing to other structures
wait系统调用
STM32使用静态队列保存数据
实现strcat函数
【VQA survey】视觉问答中的语言学问题
ICML 2022 | Out-of-Distribution Detection with Deep Nearest Neighbors
二叉树 前序是根在前(根左右)中序(左根右)
Notepad++安装插件
杂记(6)