红枫
红枫 - 认证专家
This guy hasn't written anything yet

注册于 1 year ago

回答
256
文章
4
关注者
30

把stlink刷成jlink用吧,jlink支持比较好。我遇到过与你一样的问题,解决不了的,最终刷成jlink用了。

你配置成OD模式,需要外部有上拉才能输出高电平,如果没有上拉需要配置成PP模式才行

需要在配置中使能adc设备驱动

360截图18430706385937.jpg

使用奇偶校验时数据位要配置为9

正常也就几秒钟,2分多是不正常的

不是跳到应用就复位,是应用运行到probe spi flash复位,建议仿真debug下看看应用为何复位,另外看日志信息应用启用了看门狗,可以看看会否可能与看门狗有关。

我遇到过同样问题,是没有上拉电阻的原因,芯片内部上拉比较弱,所以I2C慢,可以将scl配置为PP模式,sda配置为OD且上拉模式,可解决慢的问题.

在shell中使用fal命令测试下读写是否正常

看看堆空间的设置是否正确。

#define HEAP_BEGIN      xxx
#define HEAP_END        xxx

空间多大在链接配置文件中定义,修改链接配置文件就可以了。

enum,rt_size_t,int等在声明变量上本质是一样的,就是给变量分配个地址空间,变量在使用时才体现出差别。
struct rt_rbb_blk中这样写法虽然不报错,但不推荐这样写,阅读不易确定结构体占用多少空间,一般推荐使用rt_uint32_t,rt_uint16_t这种数据类型,容易理解和计算结构空间尺寸,以及处理地址对齐问题。

回到
顶部

发布
问题

投诉
建议