学习目标:
- 思想打开,格局要大。
从宏观到微观,从外到内。
当接到新的项目/新的板子时,首先就是对板子/项目进行了解。
主要了解:
1、主要用到哪些元器件,模组,MCU等等。
2、原理图,清楚引脚定义,MCU引脚的链接情况。
3、画功能框图,帮助了解要求,分析协议和功能点实现以及接口引用,
一一列出。
格局
看问题要看整个流程
比如:昨天出现了一个问题就是给设备烧写秘钥的时候读不出秘钥
1、首先要考虑到所有可能性:
1.0:确定波特率 串口 115200 - 偶校验 -
1.1:上位机不行(发送不了,极少数)
1.2:设备接收有问题(硬件问题?看看原理图,软件看看接收函数是否能
顺利接收到数据,用debug调试可以看。)
1.3:中间出了问题(串口是否正确,接线是否正确等等)
导入秘钥
导入的excle表最好用文本打开,修改,免得格式出错
接收函数如下 MCU 现代CMS32L051
作为开发时
1、上位机发送指令到单片机(PC和MCU串口通信)
2、MCU接收到数据并进行解析对比匹配校验等一系列操作
3、查找excel表格中对应的秘钥并写入flash
4、写入成功发送指令给上位机