xiaoyu
xiaoyu
> 可以关注下这里的设计文档 https://github.com/armink/EasyFlash/blob/master/docs/zh/design.md ,和 EasyFlash V4 处理机制是一样的 那这个还是基于FLASH的,如果是libc和posix的io模式,本质上并没有这个作用,我可以这么理解吗?
目前仓内bsp中spi确实是我移植的,我是参考https://github.com/kendryte/K210-Micropython-OpenMV 进行移植的,然后K210 bsp库里面的勘智官方库和现在的spi可能适配有点出入, https://github.com/kendryte/K210-Micropython-OpenMV 这个仓库据说是rt的人和勘智的人共同维护移植的,spi驱动比较稳定,我验证过RW007以及挂载相关的sd卡 如果要用现在的驱动版本最好适配以下仓库的勘智sdk https://www.gitlink.org.cn/chunyexixiaoyu/kendryte-sdk-source k210_bsp 分支 该分支参考的openmv将spi底层sdk稍微改写适配。
> 你这个使用方法有些问题,ioctl是posix层级的,不要使用rt设备层级的宏。如果你想要这么调用,请使用rt_device_control > 很显然在unix编程中,ioctl不可能会调用RT_DEVICE_CONTROL_CONFIG这个宏。 @mysterywolf 老师,如果我想用ioctrl控制配置底下串口应该怎么做呢?
@mysterywolf 你说的也有道理 RT_DEVICE_CTRL_CONFIG 这个是rtt操作系统特有的宏定义,posix接口的设计是否中间做一个转换印射到rtt的设备宏
> 一般需要在open之前进行波特率配置,配置完了再open的。串口驱动开关中断是在control里面进行的,open的时候框架会根据你的flag进行开关中断操作。如果配置就提前开启中断可能会导致串口在没有open的时候就触发中断导致断言死机。 但是如果posix接口 通过ioctl这种操作就有点问题的。
![image](https://user-images.githubusercontent.com/24492495/187199724-d9c6fd74-4cb2-45eb-84b4-26b23c729b57.png) ![image](https://user-images.githubusercontent.com/24492495/187199767-70073d85-43d6-44d2-ae1f-1d4e773e6f52.png)
其他什么都没动 只是改了这个相应的秘钥和用户名等 用mqttx可以连上 显示在线 用阿里云demo不行
i have the same problem,using jlink ultra+ can not connect the k210 module。but can connect sipeed MAXbit (with chip) ![image](https://user-images.githubusercontent.com/24492495/207258457-4e39496b-bb16-4e89-952b-687c359c7ec5.png)
me too
我也遇到了 楼主解决了吗