Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
明白了。 读数据时I2c0MasterTx.BufferSize=1,重复写时I2c0MasterTx.BufferSize需还原
sunxuehu 好的,谢谢!我们先实验
空闲中断触发后,会自动结束当前的接收请求。再次接收数据需要通过接收API重新发起请求。重新发起的请求不受上一次空闲中断的影响。
好的,温工,这边收到右键了
ytm0267 好的,下个版本会增加keil对这块的检查。
zhai MC03 的 Secure Boot 应该可以对任意合法的Flash 内容进行校验。如果你希望同时对你的 bootloader 与 app 进行校验,增加一个 Secure Boot Section(文档中有提及)即可,即一个 section 用来校验 bootloader,一个 section 用来校验 app。需要注意的是,如果你用 bootloader 去更新了你的 app,那么就需要修改签名值,因为 app 的签名也发生了更改,否则 Secure Boot 会无法跳转到你的 bootloader
kassel : flash driver 参考帖子: https://forum.ytmicro.com/topic/164/ytm32mc03-有没有ram-flashdriver的案例-做boot用的/4?_=1731983318779
busoff的中断要看ESR1的BOFFINT标志位 image.png 如果要产生Bus Off Done Interrupt需要使能CAN_CTRL2.BOFFDONEMSK d25e0669-d846-4737-8bcd-25ff5099733a-image.png
他们电脑里会把iar编译生成的某些文件加密,导致iar无法正确读取browse information,所以代码也无法跳转。
Frankie 另一位兄弟的帖子 有解决方案么?我和他一样。在VS code编译YTC生成的SDK demo失败
Frank 在 YTM32B1ME0 CddUart使用中断接收, DMA发送的DEMO 中说:
单位是传输一个bit的时间。例如配置为10,空10个bit的时间后触发idle(timeout)中断。2. 目前Mcal版本不支持获取接收到的数据长度,你可以手动修改代码,并在事件UART_EVENT_IDLE的callback中调用CddUart_GetStatus()获取剩余接收的字节数,然后用发起接收的字节数相减即可获取接收到的数据长度,需修改的代码如下所示 image.png
好的, 问题已解决, CddUart_GetStatus在IDLE中断里获取到的长度是0, 在Mcal里调用IDLE事件回调之前已经把剩余传输长度清0了, 我自己修改了下.
Frankie 这个版本是没有办法了吗,现在的需求就是这个
好的,已经可以编译了,谢了
谢谢,感谢解答。
确认过没有中断进来,并且在进standby 之前将所有的ICU 唤醒源都disable 了,还是无法正常进入
做字节对齐了吗,例如8个字节对齐,不够的填充0xFF;不仅字节对齐,还要看一下 Flash 页的大小,如果最后一段数据的大小不足以填满一个完整的页,可以使用填充操作(如填充 0xFF)来确保该页能够完全擦写;
是这样配置的 捕获4.PNG
这个版本是可以的,感谢
Not need
Diga 问题解决了,就是.scf文件修改不全,因为不知道YCT工具里link选项不知道怎么修改地址,最后手动修改.scf文件,没改全造成的跳转成功但是运行异常
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...