串口传输程序传输无效的可能问题

串口传输程序烧写到nor flash初始地址后。上电nor启动时传输无效,通过nand启动再将开关拨回nor时却传输成功。经过细致的排查,所有的程序都书写正确,无语法错误,也无寄存器设置值错误。

这是一个很有意思的错误。开关拨回nor flash启动时,传输成功说明程序执行了烧写在nor flash的程序,而且uart.c中的配置基本正确传输才能成功。我们知道当板子开机上电后首先执行的是启动文件中的程序,配置系统时钟等,再会跳回到main.c中执行主函数。说明问题再启动文件配置错误,同时也看出上电后,如果再拨动nor/nand flash启动开关程序会直接跳转到对应的主函数但启动程序的配置不会变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值