本帖最后由 ArterySW 于 2025-1-8 16:54 编辑
感谢您的反馈
针对这三个问题,回复如下:
1. WorkBench 配置 NVIC 列表中的 PendSV_IRQ 明明配置了非零的值,保存再次打开又恢复成 0 了。(2 位 pre-emption priority, 2 位 subpriority 模式。)
-----经确认,workbench tool设计是有点问题,我们会尽快修正。
2. 405 这颗芯片支持高速 usb,但是 spi 的速度最高是 36M,有点低,高速 usb 收到的数据不方便往外传递。
不过我测试了把 spi 配置成 54M,也很稳定。
想问一下,是否只用 spi 基础功能(含 dma 传输)的时候,运行到 54MHz 也安全?如果是,手册是否可以加以说明。
-----手册上测试条件比较极端,包含极端温度(-40℃ 和105℃ )以及极端电压(VDD=2.4V),另外PCB layout关系也很大,我们的测试板没有去特别优化。所以测试到的SPI最高速度没那么高。
如果您PCB layout有所优化,是能达到更高的SPI速度的。
3. 这颗芯片是真的不错,体积小带高速 usb,很方便用来做转接器,且有可配置 polynomial 的硬件 crc(另一家带高速 usb 的 risc v 的就没有)。
-----关于转接器,我们有提供一个案例,包含源码和电路图,您也可以参考一下。
AN0212 下载地址:https://www.arterytek.com/file/download/2298
AN0212 AT32 USB Multi Bridge 简介
AT32 USB 多功能桥接设备提供一个专有的高速USB接口,可以使用多种传输接口与目标进行通信:UART, CAN, SPI, I2C,RS485, USB使用CDC协议进行外设数据透传,可搭配USART IAP, CAN IAP, SPI IAP, I2C IAP等使用,部分系统下需要安装USB CDC驱动。
|