cost 66 ms
dsPIC33 Flash 擦除损坏 - dsPIC33 Flash Erase broken

在 dsPIC33EP64GP503 上擦除 flash 时,我遇到了很多麻烦,我希望这里有人能提供帮助。 我想在设备的 flash 程序 memory 中存储一个数据结构。 不过,我在擦除 flash 时遇到了麻烦。 我需要擦除它并在数据更改时重新写入它。 我用 0 填充页面的 rest,以便可以 ...

如何在FLASH中创建可以被代码覆盖的数组? 使用 STM32CubeIDE 1.9.0 - How to create array in FLASH that can be overwritten with code? Using STM32CubeIDE 1.9.0

我对 STM32 相当陌生,但在 Microchip MPASM 和 C 上工作了很长时间。 我的代码在包含文件中声明了一个二维数组以存储在 FLASH 中。 该数组在运行时在我的应用程序中被引用。 它工作正常。 但是,我偶尔需要能够覆盖现有的 FLASH 阵列。 我了解 STM32 擦除/写入 ...

配置已部署的 yocto build / flashing os with wifi - configure already deployed yocto build / flashing os with wifi

我在带有 NXP i.MX 6UL Cortex-A7 的电路板上使用了一个已经部署的 yocto 系统(yocto 2.6.2 - thud)。 我目前唯一可能的访问方式是通过 wifi。 我可以通过 ssh 的 wifi 以 root 身份访问。该板嵌入到一个我无法打开的盒子中。 所以没有物理 ...

Flex lexer 修改输出 .lex.c 文件中的常量 - Flex lexer modifying constant in output .lex.c file

我正在使用 flex 生成自定义语言。 我想知道是否有可能以某种方式添加将更改生成的 .lex.c 文件的一部分的设置。 也就是说,flex 生成的代码的一部分是 yy_accept 中的一个数组,在我的例子中,有大约 1500 个元素: 我想将自动生成的某些变量设置为存储在我的 arduino ...

STM32 Factory Bootloader如何实现随时刷机? - How Does STM32 Factory Bootloader Allow for Reflashing at any Time?

我知道在某些 STM32 板上,它们的 ROM 中带有内置引导加载程序。 引用自STM32 应用笔记 Bootloader存储在STM32器件的内部引导ROM(系统内存)中,由ST在生产时进行编程。 它的主要任务是通过可用的串行外设之一(如USART、CAN、USB、I2C、SPI)将应用程序下载 ...

你如何设计一个配置文件系统来应对嵌入式环境中的突然关机? - How do you design a configuration file system that copes with abrupt shutdown in embedded environment?

我正在设计一个管理配置文件的软件。 一般它会维护两份配置文件,一份在RAM中,一份在flash memory中。 一旦最终用户通过 UI 更新设置,软件会将其保存到 RAM 中的文件中,然后将其复制粘贴到 flash memory 中的文件中。 该方案确保最佳稳定性,因为软件在下一秒反映现实。 但 ...

擦除 STM32G474RE 的 flash 扇区不起作用 - Erasing a flash sector for STM32G474RE is not working

我正在尝试为 STM32G474RE 微控制器设计一个 UART 引导加载程序。 我在擦除部分代码的 Flash 中遇到问题。 在为 STM32G474RE 微控制器设计引导加载程序之前,我尝试了 STM32F767Zi Nucleo 套件。 它在该套件上运行良好。 Nucleo 套件的代码如下: ...

将 eMMC 格式化为 SD 格式 - Formatting an eMMC to SD format

我一直在使用 Micron BGA eMMC 芯片,并使用连接到 TI 微控制器的 GPIO 引脚的适配器板内的 eMMC 芯片对通信方案进行原型设计。 我基本上创建了一个用 C 代码编写的通信方案来完成初始握手和初始化步骤,以使 eMMC 进入数据写入/读取阶段,在那里我可以将一些少量字节写入扇 ...

QSPI 协议中 DDR 与 SDR 的优势是什么? - What is the benefit of DDR versus SDR in the QSPI protocol?

我正在为连接到 STM32H753 的 QSPI 串行闪存开发驱动程序。 我习惯了 SPI,但对 QSPI 不太习惯。 我不明白双数据速率与单数据速率的好处。 当然,我理解 DDR 允许在每个 SCK 时钟周期传输两位而不是一位。 但最后,两种模式下数据带宽的限制是否相同? 例如对于我的组件(请 ...

如何让STM32F429NI中的bootloader跳转到外部Nor Flash - How to make the bootloader in STM32F429NI to jump to external Nor Flash

我正在研究 STM32F429NI 评估板,我有一个使 LED 闪烁的代码。 我希望闪烁 LED 代码出现在外部或闪存中,并且驻留在内部闪存中的引导加载程序必须将控制权转移到 STM32F429NI 的外部或闪存中。 STM32F429NI评估板参考手册: https ://www.st.com ...

Flash Translation Layer 如何存储映射数据、不可用块和超级块? - How does Flash Translation Layer store mapping data, unusable block and super block?

ftl有非flash的私有存储空间吗? 如果没有, ftl如何在避免wear leveling同时存储这些元数据。 其实我不知道ftl是否有超级块,但是如果要定位映射数据和物理地址经常变化的不可用块,可能需要某个物理地址。 这个物理地址上的内容必须经常变化,如何避免这个物理地址的磨损均衡? ...

地址 0x81006fe 处的 STM32H7 bank 交换中断 - STM32H7 bank swap break at address 0x81006fe

我正在尝试使用 ST32 H743ZI2 进行银行互换。 我浪费了很多时间来修复它,但我没有得到它。 也许是因为我是 STM32 控制器的新手。 我从 STM32CubeH7 固件示例中复制了银行交换代码,并对 CubeMX 中的 gpio 配置进行了一些修改。 我这样做是因为我想在没有 stm32 ...

写入 flash memory dspic33e - writing to flash memory dspic33e

我对带有 dspic33ep512mu810 的 flash memory 有一些疑问。 我知道应该如何完成:为地址、锁存器等设置所有寄存器。然后执行序列以启动写入过程或调用内置函数 function。 但我发现我遇到的情况与 DOC 中的情况存在一些细微差别。 在 WORD 模式下写入 flas ...

如何分配空闲闪存区域(IAR下的STM32) - How to allocate free flash memory area (STM32 under IAR)

在目标上的代码闪存期间,我将数据存储到特定地址的闪存中,并在代码运行时更新(有时)此数据。 我选择的内存地址是默认的,只是因为它是空闲的(代码的任何部分都没有存储在那里)。 问题: 我对代码做了一些更新,编译器/链接器现在将一部分代码存储在同一个闪存页面上,就在我故意存储的数据旁边,这不能让我重 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM