x210-2023-01-26
1、由于kernel和system的镜像名字起的比较类似,没注意区分的情况下互相放到对方的烧录命令里头了,但是fastboot命令执行过程中不报错,下载也能下载进去并提示成功,但直到重启机器时就会运行不起来,提示Error:can't get kernel image。
2、SI中出现过新添加的.h其中的函数定义无法找到的情况,需要在Project选项下进行Rebuild Project...完成同步即可。
3、X210BV4S裸机SD烧录的情况下如果使用UART2向secureCRT发送字符,经过测试发现只能打印SD checksum error,而一样的程序只修改GPIO部分至对应的UART0,发送的字符按预想的显示在secureCRT上,但是经过最后查找,并不是UART2不能使用,而是忽略掉了整个结构体基地址的修改(因为为了方便,只定义了一个通用结构体,而并不是采取每个需要操作的寄存器都用宏都定义一遍,这样会非常繁琐)。
4、出现灯闪烁和串口打印不能同时共存的现象,经过查找发现,是由于发送\n完成之前插入\r的程序逻辑中,while循环末尾漏掉分号导致的,因为while循环下一行就是发送\r,所以漏掉分号之后while循环判断和发送\r变成一体了,现象就是字符串发送完显示到终端的同时灯不闪烁而终端上的光标一直在闪烁。
5、高亮部分多余,需要直接将标签asm_irq的地址,即r2传给r3,需要修改C语句,直接将标签定义成函数形式即可。