本帖最后由 tomzbj 于 2022-9-3 22:42 编辑
配置不用说了, 2M flash, 448k sram, 相当给力. 价格么, 某商城19元时买了两片, 做了两个nano小板. 这两天再一看, 已经降到12元多了.
第一个坑: 外部晶振范围是20M-52M, 当时没注意, 还是贴了16M晶振, 结果怎么配PLL也不起振. 再看库里自带的system_gd32w51x.c里居然还有8M晶振的选项, 这也太不认真了吧?
还好, 用内部16M RC配PLL一切正常. 下周去办公室把16M吹了换25M再试.
第二个坑: 内部16M RC精度不够, 串口波特率500k时不能正常通讯, 降到115200就正常了. 这个问题在之前各种STM32和GD32都没有发现过.
第三个坑: 超级慢, 180M时只有8DMIPS, 比STC51还慢, 查了一下, 原来是必须打开icache. 打开之后就快了.
现在性能不错, 180M时开-O3编译, dhrystone性能260DMIPS, 折合1.45DMIPS/MHz. -Os时149DMIPS, 0.83DMIPS/MHz.
180M时的性能是STC8的100倍多 (24M, 2.2DMIPS)
超频, 200M正常, 240M正常, 280M正常, 300M正常, 320M正常, 340M不运行了. -O3编译, 280M时405DMIPS, 320M时462DMIPS.
wifi固件应该有官方的吧, 过两天慢慢测试.
我测过的所有dhrystone见链接:
https://github.com/tomzbj/dhrystone_score |