本帖最后由 hxb20122012 于 2017-1-16 16:46 编辑
大家好,我使用F4+UCOS操作系统,硬件上有NOR FLASH。当我创建一个任务,调用读写NOR FLASH函数的时候,硬件就死了(1)操作NOR FLASH部分
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
NOR_WRITE(ADDR_SHIFT(0x0555), 0x0080);
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
NOR_WRITE((NOR_FLASH_ADDR + _uiBlockAddr), 0x50); //SST39VF3201B 50H
return (NOR_GetStatus(BlockErase_Timeout));
(2)死机
void HardFault_Handler(void)
{
/* Go to infinite loop when Hard Fault exception occurs */
while (1)
{
}
}
|