问答

汇集网友智慧,解决技术难题

minzisc

TA的家园币:2903  

  • HC32F460时钟模式错误出现串口乱码

    使用了HC32F460PETB单片机,在批量生产中个别产品出现串口乱码情况,经排查是硬件电路设计为外部8M有源晶振,代码中en_clk_xtal_mode配置的是CLKXtalModeOsc=1u,后将代码配置修改为CLKXtalModeExtclk=1u后串口打印正常,有大神能帮忙解释下原理吗?为什么这个地方配置错误,产品会出现问题,之前小批量生产的时候没有出现乱码现象。

  • GD32F303 使用KEIL仿真,JLINK连不上什么原因?

    GD32F303使用KEIL仿真,JLINK连不上什么原因?需要怎么设置?

    2024-01-24 65
  • GD32E230, VREFINT居然每次复位都会变?

    以前用ADC很少用内部基准,都是尽量加一个431什么的,多用一个ADC通道读431再换算这次偷懒用了VREFINT,结果发现每次复位之后ADC采样结果相差挺大,于是单独把VREFINT的值输出到串口再换算成电压试试.一看吓一跳,标称1.2V,最低只有1.138V左右,最高1.207V左右,每次复位都不一样,复位之后倒是挺稳定的.是我哪里设置得不对吗?还是这东西就这样...

    2023-11-16 81
  • 307rt-thread中用flashdb保存参数的吗?为什么kv越多越慢呢?

    307大家有在rt-thread中用flashdb保存参数的吗?为什么kv越多越慢呢?由于设备参数太多,估计有2000--3000条。运行日志也需要保存下来。所以我用了w25q32,采用flashdb来保存参数和日志。但是实际使用中发现flashdb随着参数写入的增多,写入速度越来越慢,读取速度也越来越慢。不知道大家遇到过没有,如何解决这个问题呢?或者有其他嵌入式好用的KV数据推荐吗?

  • MM32F0144用MM32-Link为什么一直无法识别

    RTMM32-Link是正常连接的SWDevice一直提示:NOCortex-MSWDeviceFound

    MM32

    2022-12-16 30
  • AT32F403A DMA传输数据翻转IO速度异常

    测试一下使用定时器2通道1触发DMA传输数据到GPIO实现IO口的快速翻转,目前程序中只配置了定时器触发DMA,没有其他程序,DMA配置的是循环模式,没有开中断。但是以目前的测试来看,当触发频率超过20M时,DMA的速度停留在了20M(通过观察IO翻转频率观察的),无法进一步提高,这会是什么原因呢,测试IO口翻转频率是可以达到120M的,所以可能是达到了DMA传输的最快频率导致的吗,还是说可能是我哪配置错了

    AT32F403A

    2022-12-12 25
  • AC7811的can发送导致系统变慢

    芯片选用ac7811,有11个不同周期的can报文外发,在定时器里面调用外发,发现外发打开后,系统变的很慢,很卡,难道ac7811就是这样的性能吗?还是有别的不知道的问题呢?》

    AC CAN 定时 定时器 芯片

    2021-12-24 17
  • 新唐487+RTThread操作系统

    通过RTthread平台的Env工具配置新唐bsp驱动包,总是报错,有哪位大神使用过这种开发方式?交流一下

    新唐MCU rtthread

    2021-12-20 15
  • 求一个HC32L110C6PA的串口通信工程文件

    要求用中断的方式收发数据,用printf发送数据

  • CH579 没有IIC口 是否可以通IO模拟来完成IIC通讯

    CH579没有IIC口是否可以通IO模拟来完成IIC通讯

    IO模拟 IIC通讯

    2021-03-24 68
  • HK32F030C8主频无法超过36MHz

    原先使用的STM32030C8,代码也是用STM的时标准库写的,直接换航顺的HK32F030C8上去,程序运行到时钟配置时不行了。时钟配置代码:staticvoidRCC_Configuration(void){u16i;RCC_DeInit();/*使能HSI*/RCC_HSICmd(ENABLE);/*设置PLL时钟源及倍频系数*/RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_12);//16MHz(RCC_PLLMul_4),36MHz(RCC_PLLMul_9),48MHz(RCC_PLLMul_12)。/*使能PLL*/RCC_PLLCmd(ENABLE);i=1000;while((RCC_GetFlagStatus(RCC_FLAG_PLLRDY)==RESET)&&(--i>0));/*设置系统时钟(SYSCLK)*/RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);SystemCoreClockUpdate();}将RCC_PLLMul_12改为RCC_PLLMul_9或以下时,程序运行正常。RCC_PLLMul_10及以上时程序就不行了。

    hz rc PLL lm

    2021-01-23 35
  • 使用matlab开发STM32可行性与必要性

    使用matlab开发STM32可行性与必要性到底在现在的开发中,有没有这个必要性!

    matlab STM32

    2020-09-30 27