2

国产超便宜ARM单片机 – Air001(疑团)

 1 month ago
source link: https://www.taterli.com/9863/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

国产超便宜ARM单片机 – Air001(疑团)

国产超便宜ARM单片机 – Air001(疑团)

我也是偶然从一些公众号看到,就去买了一片,10元可以买到几个芯片和板子,至于芯片本身参数,当然是没什么亮点,毕竟实际价格不到1元/片,能启动就行了.

大致参数如下.

  • Cortex-M0 48MHz [48MHz放飞自我!]
  • 32K Flash + 4K RAM [Flash 寿命不详,甚至在24MHz下也要设置延迟!]
  • 内置4/8/16/22.12/24MHz RC振荡器 [精度不详!]
  • 内置32.768kHz RC振荡器 [精度不详!]
  • 11个ADC通道 [9外部+2内部,无独立AVCC引脚,无VREF引脚.]
  • 1个16位高级定时器 [输入捕获,输出比较,PWM输出,死区控制.]
  • 4个16位通用定时器 [输入捕获,输出比较,PWM输出]
  • 低功耗定时器 [STOP模式可用]
  • 其他常见外设
    • 休眠和停机模式
    • DMA外设
    • 2*USART [4.5MBaud]
    • 2*SPI
    • 硬件比较器

反正就是很通用,做一些非常入门的应用,手册搞成这样,其他你就将就吧.

image-1024x848.png

所以也不打算认真看手册,直接从例程来吧,地址可以从GitHub拉,不用注册各种账号.

https://github.com/openLuat/luatos-soc-air001

但是我光说这个芯片就没什么特别了,从他混乱的手册里我们能看到一些似乎还没搞好的外设,比如LED.挂在0x40002400位置上,从库里看到有USB和CRS,DAC等等,不过这还不是最重点的.

f67418b5bac5b5d43ca0f54069d633b-1024x680.png

原来Air001是ST的啊,而且大多数例程里都只跑24MHz,我本想看看为什么,原来跑飞很严重啊,我就说PLL设计只有一个X2,原来48MHz是超频设计啊,根本不考虑你微调什么啊,反正已经废了一个芯片,更换新芯片不要PLL就正常的,现在似乎切换BOOT MODE也回不来了.

image-3.png

他自己做的AirISP,不但文档有错,哪怕是猜测命令应该怎么用换了好几个方法,都救不活.

image-2-1024x547.png

重焊了一个芯片搞定,我不敢跑48MHz了,哈哈哈,原来给我配送多几个芯片是这么用的,把手里的全部芯片试了一遍,只有一片能勉强跑48MHz,还不能时间长,并且48MHz下串口错误率高到离谱,起码5%.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK