导航

    Freqchip开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    1. 主页
    2. laobai
    L
    • 继续与 laobai 聊天
    • 开始与 laobai 的新会话
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 主题
    • 帖子
    • 最佳
    • 群组

    laobai

    @laobai

    0
    声望
    32
    帖子
    98
    资料浏览
    0
    粉丝
    0
    关注
    注册时间 最后登录

    laobai 关注

    laobai 发布的帖子

    • RE: 有没有支持OTA的代码示例

      @mars 多谢。经您那边点播,我修改image_size为0x32000后成功了。
      此时,我才注意到一个问题,就是Keil编译出来的固件大小刚好小于0x20000,而gcc编译出来的值超过了这个大小。
      请教下,这个是为什么呢?
      0_1756433116983_04471397-389d-49ff-ad1e-a9426d942dfe-{197EAC0C-5F7A-4961-9D92-5A28F155BA27}.png

      发布在 FR800x
      L
      laobai
    • RE: 有没有支持OTA的代码示例

      @mars 我现在已经按照文件包里的代码已经添加进去,但是在ota完成之后,出现了系统不能启动的现象。
      makefile文件中该增加的文件路径也包含进去了。
      0_1756431731769_311465bd-6a05-4f12-ac60-c1e34662136c-{28CD96BA-507C-49C8-9836-D6D4E3FEE3BB}.png
      0_1756431594430_496fb416-4661-41a9-bbe1-ae05e6916b54-{528E1E72-1F1A-40E8-877C-3921118C738D}.png
      0_1756431634142_10c3ca10-f842-473e-bde4-779e9287935e-{EF091EAF-0B92-4EFA-A6F2-4EEFD42F1558}.png
      0_1756431690128_c66653de-a554-4252-be62-9398e879b114-{A15C20A4-1844-492C-BC58-B4D3CCC55CB0}.png

      发布在 FR800x
      L
      laobai
    • RE: 有没有支持OTA的代码示例

      @mars 链接: https://pan.baidu.com/s/1otVXhiSshTgePGA86HsI-g?pwd=z7mr 这个包里的gcc编译您试了吗?我这编译出来,手机连接时直接显示“未找到OTA所用UUID”

      发布在 FR800x
      L
      laobai
    • RE: 有没有支持OTA的代码示例

      @mars @ZHAO @felix-yang 不好意思,可能是我在上个回复里没有表达清楚。
      1.我已经在另一个帖子里问过并搞定了gcc编译环境了。我现在可以用gcc编译了,但是编译后的结果与keil编译的结果不一样。
      2.我想请你们帮忙验证一下,这个gcc环境下,是不是有些文件需要调整,比如boot_vectors.c或是其他原因。
      0_1756426106058_45c0ff5e-e84d-4c03-a6eb-6679927a6b77-{65F51246-14FD-41C0-A2E6-0A1D39DD6D95}.png

      发布在 FR800x
      L
      laobai
    • RE: 有没有支持OTA的代码示例

      @ZHAO @felix-yang 可否提供一个支持Make进行编译的例程?

      发布在 FR800x
      L
      laobai
    • RE: 有没有支持OTA的代码示例

      @zhao 没有修改版本号。
      1.我拿链接: https://pan.baidu.com/s/1otVXhiSshTgePGA86HsI-g?pwd=z7mr 的这个直接做的测试,keil环境下我在别的电脑里试过,通过修改广播名称的最后一个字符比如分别为a或者b或者c的办法,Keil编译所产生的文件无论是烧录或者OTA更新的方法都能正常启动。
      2.我换到个人电脑后,使用Make的编译方法,通过烧录的方法可以正常启动,但OTA更新后就会卡住。
      0_1756360038139_7e1b15a1-4034-488e-ae42-5bcf08ffa555-{B44C918F-6693-4ED4-822B-F2235B679913}.png

      发布在 FR800x
      L
      laobai
    • RE: 有没有支持OTA的代码示例

      @felix-yang @ZHAO 现在遇到一个奇怪的问题,make编译的文件烧录后正常启动,也可以使用ota功能,但在我修改了广播名称之后,经过一次OTA更新固件后就无法正常启动。卡住了。反复测试过。
      我上传不了makefile文件。
      0_1756351843211_92bf5318-ce25-46a1-b555-af9bcb5ad4fc-{CF9D8257-5217-4F8A-B8B2-97289A71B5CD}.png

      发布在 FR800x
      L
      laobai
    • RE: 有没有支持OTA的代码示例

      @felix-yang 反馈下,我已经修改了makefile文件,搞定了。
      0_1756350632886_1f99f6e2-d895-4a91-a6af-280149c3a6cb-{80A26261-97D4-41EE-BF5A-790BE1119BC3}.png

      发布在 FR800x
      L
      laobai
    • RE: 有没有支持OTA的代码示例

      @felix-yang @ZHAO 测试了,你编译输出的Bin文件烧录后可以正常ota。
      我使用make编译的方式却不行,是不是keil中的某些配置文件没有同步到Makefile文件中。

      发布在 FR800x
      L
      laobai
    • RE: 开发环境有没有除了Keil之外的选择

      @zhao 反馈下,不安装虚拟机,Windows系统下安装交叉编译工具(版本与你发的一致)与make工具,也可以实现编译。

      发布在 FR800x
      L
      laobai