您好!
我想使用通过 USB 串行 CDC 传输的命令擦除某些扇区 Piccolo 的闪存。
我设法通过 UART 擦除扇区、但使用 USB 时、我怀疑库会丢失、因为它位于闪存中。
因此、我尝试使用以下代码将 usblib 放入 RAM 中:
usblib :load = FLASHF,
运行= RAML7_L8、
Load_start (_RamUSBLoadStart)、
Load_End (_RamUSBLoadEnd)、
RUN_START (_RamUSBRunStart)、
load_size (_RamUSBLoadSize)、
PAGE = 0
{
"usblib.lib"(.text)
}
并在 RAM 中进行 memcopy。
但它似乎不起作用。 这不是编译错误、但在执行擦除命令后无法进行通信、擦除时间似乎"快"。
我是否错过了什么?
有人试图这样做吗?
此致、
Marc