【已提供】bn7231n跳转到ate镜像运行,如何编译ate镜像

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
jafil10
Posts: 85

由于ate里有些配置我们需要改变,导致SDK里默认的ate.bin无法使用。现在我已经能按正常的编译,编译出ate.bin。但我在代码中arch_main.c看到,当ate gpio拉低时,会跳转到ate镜像中运行。ate默认的启动地址为 0x120000,非app的启动地址。要怎么配置才能使我们编译的ate.bin能正常在0x120000中运行?

chaser
Posts: 77

Re: bn7231n跳转到ate镜像运行,如何编译ate镜像

你们使用的sdk是哪个版本? 我们有版本把ate剥离了app bin,把ate.bin放到app.bin后面。 你们现在是像替换这个ate.bin吗?

jafil10
Posts: 85

Re: bn7231n跳转到ate镜像运行,如何编译ate镜像

chaser 2023年 May 18日 18:30

你们使用的sdk是哪个版本? 我们有版本把ate剥离了app bin,把ate.bin放到app.bin后面。 你们现在是像替换这个ate.bin吗?

SDK为3.3.4,我就是看到这个版本SDK是这样做的。我只是因为一些需求要改动ate.bin,需要自己编译。来替换SDK原本的ate.bin.

chaser
Posts: 77

Re: bn7231n跳转到ate镜像运行,如何编译ate镜像

bk7231n_ate.png

那你们可以把你们编译的ate.bin文件改成上图中的ate.bin文件名,替换掉原来的。 再编译固件就行了

jafil10
Posts: 85

Re: bn7231n跳转到ate镜像运行,如何编译ate镜像

我这边编译ate的镜像,是按照正常编译app的来编译,只是开了一些ate的宏。编译出来的一样有QIO,UG,UA等固件。
我的意思是,直接这样编译出来的bin档,我使用哪个bin档作为ate.bin?另外,这样编译ate.bin有没有问题

jafil10
Posts: 85

Re: bn7231n跳转到ate镜像运行,如何编译ate镜像

这个问题有进展吗?

niezheyuan
Posts: 64

Re: bn7231n跳转到ate镜像运行,如何编译ate镜像

jafil10 2023年 May 22日 09:25

这个问题有进展吗?

了解一下,你这样使用的背景是什么?为什么我们提供的默认编译方式无法满足需求?

jafil10
Posts: 85

Re: bn7231n跳转到ate镜像运行,如何编译ate镜像

niezheyuan 2023年 May 22日 11:52
jafil10 2023年 May 22日 09:25

这个问题有进展吗?

了解一下,你这样使用的背景是什么?为什么我们提供的默认编译方式无法满足需求?

我是看到SDK里,把ate镜像放到0x120000,然后正常的镜像中,通过判断ate_gpio的电平来进行跳转。我想确认一下,这种跳转是正常的吗?我同事测试了下,这样直接跳,是不行的。

我想改动ate的原因在于,使用uart1的串口作为通信串口,会有倒灌的问题,所以需要把串口需要改到uart2上。这个与原生的SDK是不一样的

愚者千虑必有一得
Posts: 510

Re: bn7231n跳转到ate镜像运行,如何编译ate镜像

ate固件主要是原厂串口交互的,ota之后就被替换了,编译的适合在QIO、UA固件里都有,你们是遇到啥问题了要换呢?

chaser
Posts: 77

Re: bn7231n跳转到ate镜像运行,如何编译ate镜像

也就是目前你们ate.bin还没有编译出来是吧, 我的建议是你可以拉取一个sdk2.3.3, 这个sdk的ate还没有单独形成ate.bin。 你可以用这个sdk把涂鸦sdk功能去掉,直接进入ate。来形成ate.bin。 具体操作可参考附件文档。

Ate bin 编译指导.zip
(296.99 KiB) Downloaded 180 times
Post Reply