首页 > 其他分享 >7.5日BOOTLOAD总结(2)

7.5日BOOTLOAD总结(2)

时间:2024-07-05 19:42:07浏览次数:11  
标签:总结 烧录 BOOTLOAD BOOT APP 7.5 程序 串口

今日研究一天SC的BOOTLOAD,首先是它的BOOT程序,我们只改了一点点参数直接拿过来用,然后把自己的APP程序中的串口函数改写了一下,它里面给了指令协议,直接套用,整理了一上午最后发现在APP程序中进不去BOOT程序,明明已经用串口助手给他发了命令,就是进不去,慢慢排查,发现接受不到帧头命令,后来才发现原来的我的串口0没有硬件电路,就离谱,白忙活一上午。
下午重新换了一块板子,把上午的串口函数部分搬过来直接用,终于可以进入到BOOT程序去了,直接用SC的ISP工具发命令,仔细看里面有起始地址的命令,因为我的程序起始地址和示例程序不一样,导致接到命令后识别不到地址,改正后发现可以正常烧录程序,但还是有问题,烧录完程序后,进入到了新的APP程序,但是板子没有正常跑起来,猜想是已经进入到了新APP程序,但是IAP写入的程序有问题,导致无法运行(因为给它发明了他没有回复,BOOT程序中是有回复指令),验证猜想,用烧录器只烧录APP程序后正常运行,猜想正确。
具体原因还没有找到,完全按照步骤来,也没有出现常见的问题,主要是ISP工具也提示更新完成了,但是程序跑不起来,不知道什么原因,已经问了厂家的技术人员等待答复。
BOOT(读EEPROM里的标志跳转APP,串口指令用于升级)-APP(串口指令跳转到BOOT程序)

标签:总结,烧录,BOOTLOAD,BOOT,APP,7.5,程序,串口
From: https://www.cnblogs.com/xzaxs/p/18286502

相关文章

  • 周总结2024/7/5
    大二学生加入软件工程专业的第一个预习周:1.本人规划了每天至少需要学习4个小时,其中呢包括了两个小时的java语言的基本语法和一些语句,还有两个小时的MYSQL的学习;2.通过第一周的学习,我发现java语言和大一所学习的c,c++有所不同,java语言在学习中有一个最大的特点是跨平台性(虽然现在......
  • 20240705比赛总结
    T1酸碱度中和https://gxyzoj.com/d/hzoj/p/3731因为是要将一些数变为一个值,所以差相对小的一些数修改的会更少,所以可以先将原数组排序因为当x可以时,x+1必然可以,所以考虑二分接下来考虑到因为上下变动的都至多为m,所以开头和结尾的差必然不超过2m它就可以看作用一些长度为2m的......
  • 蓝牙音箱App设计总结
    前言最近做了一个关于带Soundbar的智能电视的蓝牙项目,就是将电视Soundbar当作蓝牙音箱,将手机、电脑等设备的声音传输到电视,通过电视Soundbar播放声音。做这个项目的时候遇到了各种大大小小的问题,好在都解决了。本篇文章总结了在设计蓝牙相关的项目时需要了解的小知识以及要考......
  • 2024.7.5 鲜花
    空白とカタルシス——TOGENASHITOGEARI。震惊,K某He强推竟然是这首歌,三天重复上百遍……どれだけ手に入れてもどれだけ自分のものにしてもしてもしても追いつけないな高望みしすぎなんて腐ったような言葉誰しも誰よりも優れて欲しくはないんだよ理由はただ一つ打ち砕......
  • 20240705总结(欧拉回路,构造)
    A-FairShareCF1634EFairShare题解:用二分图做的。首先如果一种颜色出现奇数次一定无解。否则对于一种颜色的点分组,每组两个之间连边,保证每种颜色平分。然后把每一个数组分成n[i]/2组,每组两个之间连边,保证每一个数组平分。这样一定连出的是二分图,黑白染色B-NecklaceCF......
  • UML活动图(最新最全总结分享)上篇
    原谅我的私心今天没有按照UML结构去更新视图,出于最近接触很多的活动图仿真。想趁着这股热乎劲优先把活动图给整理归纳了;本次活动图并非个人妄谈,均来源于官网文档或者各种UML书籍中总结,本次案例讲解使用工具是EA,如若需要安装包欢迎评论留言我会一一发送。引言:活动图是UML中......
  • C++ 类型转换注意事项总结
    在C++中,类型转换是编程过程中不可避免的一部分,但不当的类型转换可能会导致程序错误、数据损坏甚至程序崩溃。因此,了解类型转换的注意事项至关重要。以下是C++类型转换时需要注意的几个方面:1.区分隐式类型转换和显式类型转换隐式类型转换:由编译器自动完成,无需程序员干预。......
  • SpringCloud Alibaba Nacos 配置动态更新源码学习总结(二)
    书接上回SpringCloudAlibabaNacos配置动态更新源码学习总结主要看了SpringCloudAlibabNacos的动态配置原理,依赖于部分的springcloud的组件,比如org.springframework.cloud.bootstrap.BootstrapConfiguration,在启动之前进行干预项目启动,那么在之前springboot项目怎么实现的......
  • 总线总结
    不同的计算机内部需要通信,例如CPU和内存控制器通过一套协议通信,而内存控制器和内存颗粒通过另一套协议通信。CPU<--->MemoryController<----->MemoryDevice而在CPU内部,IFU和IDU需要通过信号通信,IDU和EXU通过信号通信。软件模块中也有类似的需求,例如Difftest中NEMU需......
  • 干货丨渗透测试常用方法总结,大神之笔!_数据库渗透测试
    一、渗透流程信息收集漏洞验证/漏洞攻击提权,权限维持日志清理信息收集一般先运行端口扫描和漏洞扫描获取可以利用的漏洞。多利用搜索引擎端口扫描有授权的情况下直接使用nmap、masscan、自己写py脚本等端口扫描工具直接获取开放的端口和获取服务端的banner......