stm32

    1热度

    1回答

    我试图在STM32L4芯片的存储器闪存中写入数据。这将在编程上下文中完成,其中我使用C调用ST-Link实用程序命令行。 所以这里是闪存的一个例子: 0 4 8 C 0x1FFF7000 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 到目前为止,我已经能够只写32位在64位数据空间: 0 4 8 C 0x1FF

    0热度

    1回答

    我已经继承了STM32的eeprom库,用于使用HAL_I2C_Mem_xxx库的i2c器件。 我注意到,对于每个保存的参数,它都有2个副本。 所以共有3次相同的值。 我想知道这是否是一种安全机制,以避免错误的数据被写入/读取,以及如果这是当使用超过i2c eeprom的艺术状态。 什么是不完全清楚的是下面还有: 1. After each read call, all the 3 values

    -1热度

    1回答

    我有一个问题,当ARM stm32f10x进入中断服务程序时会发生什么:链接寄存器得到什么值?为什么?

    0热度

    1回答

    我正在使用STM32F302 QFN32,不幸的是,它只有一个ADC模块。一个通道在一个周期内必须有500个采样点,并且它必须与PWM同步(使用定时器思考,并且此I/O将在回调中切换,因为在读取其ADC通道时,我必须知道I/O是否高电平或低,所以根据这个值,将决定价值)。此外,还有4个通道需要读取(更多采样不需要像以前那样,8或16个采样就足够了)。但是,它只有一个ADC模块。因此,我可以这样做吗

    0热度

    1回答

    我目前正在开发基于独立STM32F4的电路板(STM32F469)。到目前为止,一切正常。我通过ST-Link Utility通过SWD对STM32F4-DISCOVERY ST-Link进行编程。 周五,当我离开工作时,一切都运转良好。今天早上当我回到我的办公室时,我的计划没有在董事会开始。当我试图通过SWD连接到STM32F4时,STM32 ST-Link Utility显示警告: 无法读取内

    -1热度

    1回答

    我想在几秒钟内从RTC获得系统的正常运行时间。重点是虽然我可以从RTC时间寄存器(RTC_TR)中总结出值,但它只能工作24小时,然后在RTC日期寄存器(RTC_DR)中添加一天时溢出。 从我启动系统的时间开始,如何计算秒数?我不需要日历。 下面的我所说的“溢出” 我根据STM的RTC_LSI例如对于StdPeriph配置RTC和设置只有时间,而不是日期指交代。 但是,当我使用RTC_GetTim

    0热度

    1回答

    我使用的是emcraft stm-som uclinux,板子有16Mb NOR闪存,但是我想使用stm32f4芯片内部闪存2Mb。我做了这个图像,它大约是6 Mb。我如何减少uclinux内核映像大小?

    0热度

    1回答

    main()的优先级我使用3 PWM + USB(3个不同的TIM)产生3个80kHz的方波,当他们开始工作不久的说50KHz新发现,不执行主循环(我闪烁1秒)。 USB的优先级为0,而PWM有1(可更改)。这是因为目标波频率是通过USB给出的。 在PWM回调,因为海浪可以加速或减速,我打电话给其精心设计的在该值的下一个CCR/ARR应以有一个平稳的加速计功能。 我的理解是,所需的计算能力已经开始

    2热度

    1回答

    我使用的uC接收和超过SPI2在从模式具有以下配置传送数据从模式发送数据: CR1 = 0x0078,CR2 = 0x0700,AFRH = 0x55353500 ,MODER = 0xa2a0556a APB1ENR也正确配置。 当前程序只是检查RXNE标志,从DR读取接收到的数据并发送写入DR的随机值。 当我收到数据时,状态寄存器的值如下:SR = 0x1403 主机正确发送数据并检查从机引脚

    0热度

    2回答

    我有一块nucleo stm32f401RE板,它在大多数情况下一直工作正常。最近在这里,我学习了“掌握stm32”一书中的教程,它说安装openocd。在此之前,我一直在跟随,而且我已经能够连接到我的主板并且没有任何问题地闪烁。试图让openocd工作后,这是不可能的。每次我尝试连接到我的主板时,我都会收到以下错误消息: “未检测到ST-LINK”。 我已经试过多次更新驱动程序,重新启动板,重新