ZYQ
ZYQ
我已不再支持 W80X 任何相关问题的回复, 请大家不要私信, 有问题找 isme 谢谢

注册于 2 年前

回答
172
文章
8
关注者
11

这个需要你再认真排查下呢, 工程 demo 文件都是经过验证才会发给大家的, 功能肯定是有的,

这个实际基本上就是这样子的, 没有所谓的隐藏寄存器的. AHB to AHB bridge 桥为了协调后级低速设备而这样做的. 最好使用开发板进行前期验证比较合适的

能详细说说么, W801 里面你只要把向量表首地址进行 0x400 对齐并送到 VBR 寄存器中就行了

从你的错误来看, 已经超过了默认的 I-SRAM 的地址范围, 这个 I-SRAM 不是你认为的 SRAM , 这个是 FLASH 的地址空间, 你可以查看 ld 文件夹下的 gcc_csky. ld 这个文件中有详细的描述,
image. png

你这个调用 demo_connect_net 之后 得判断 是否连接上了, 连接上之后再进行往下走任务, 参考下这个
image. png

肯定是可以的, 不然蓝牙配网是怎么实现的呢

你看错了吧, 官网的 SDKV1. 08, 采用的 Freertos V10. 4. 1

串口 0 接上 先观察一下打印情况看看

这个是 W800 还是 W806 啊, 要是 W800 的 pin14 是 PA1 吧, 那个可以当作普通 IO 输出使用的

下载了你的 demo, 关于你上述的问题暂时还没有腾出来时间去验证, 但是发现了一个问题, 感觉你没有理解 INIT_EXPORT 宏的 作用是什么, 要想使用该宏 是需要更改链接脚本的, 因为 INIT_EXPORT 宏的作用就是把函数的地址, 按照顺序放到 section 段内, 你如果不指定的话, gcc 编译在链接脚本里找不到该 section 的描述, 就会忽略此限定词, 你可以参考 RTthread 官方 BSP 中 CK802 的链接脚本的写法进行更改. 这是我的一点拙见哈
RT_USED const init_fn_t __rt_init_##fn SECTION (". rti_fn. " level) = &fn;

__rt_init_start = . ; 
KEEP (* (SORT (. rti_fn*) ) ) 
__rt_init_end = . ; 

发布
问题