想买车车 发表于 2025-4-2 11:33:19

经过不断尝试,
我好像成功使用串口实现了在isp程序基础上写入app(使用自己定义的协议,
通过自己的测试工具将这个程序写进去然后再次开机就实现程序运转在这个app中,
当我们需要让程序运行在isp区域时,那就需要在开机阶段将这个按键拉低)

想买车车 发表于 2025-4-2 11:38:13

如果是使用自己的东西去升级,需要将这个串口接收函数重构(按照自己的想法重构)。
需要写入的APP程序我们需要将HEX文件打开后,
将这个前面三个十六进制数挪到1000H的位置,然后将1000H前的内容删除,
然后将其保存为bin文件,然后通过自己的工具写入到外挂的EEPROM中,
然后通过按键实现对外挂EEPROM中内容的读取,
并实现将内容写入到这个单片机的flash中去,
最后就是重启单片机你就能看见单片机运行在这个APP区域了

想买车车 发表于 2025-4-3 10:22:56

在bootloader的基础上写入APP程序并实现跳转,通过4G模块将我们数据上传云平台

想买车车 发表于 2025-4-3 10:24:49

删除1000H前的hex文件后将数据写入到FT24C512中,并将其读取后写入到这个flash里面,就实现app的写入。设备重启后实现跳转到app运行

想买车车 发表于 2025-4-3 10:27:10

这个东西目前需要告一段落了,接下来会使用成品。

想买车车 发表于 2025-4-9 16:17:39

突然想起曾经犯下的一个错误

想买车车 发表于 2025-4-9 16:18:52

想买车车 发表于 2025-4-9 16:17
突然想起曾经犯下的一个错误

当我们ADC初始化时,STC8H8K64U,可以通过这个直接读取参数,而不是采用以往的方式

想买车车 发表于 2025-4-9 16:19:20

附上以往的打印方法

想买车车 发表于 2025-4-17 10:43:47

来了来了,基于这一点开始的新项目。
原来的串口处理部分是采用了环形的数据缓冲buff,我们将所有获得的数据都放在一个buff里面(一个串口一个buf)。需要我们自己去找到这个有效数据,需要根据自己的协议去一步一步查询。

想买车车 发表于 2025-4-17 10:51:04

思考一下:我们单片机与云端的交互包含哪些内容?
当设备开机后:



1.需要检测设备是否正常开机,4G模块是否入网成功?(根据4G模块回传的信息去实现验证)如果4G模块登录失败,我们需要完成哪些内容?成功入网就跳转到下一步。在对信息的验证时就脱离不开一个问题:云端回传信息与设备上传信息的实现。需要按照规定的协议将有效内容进行装载,方便云端与单片机设备对信息的识别。
页: 1 2 3 4 [5] 6
查看完整版本: 记录:8H8K64U串口升级(完成)