This shows you the differences between two versions of the page.
en:ztex_boards:ztex_fpga_boards:flash_acces_from_fpga [2023/10/30 17:17] – created stefan | en:ztex_boards:ztex_fpga_boards:flash_acces_from_fpga [2023/10/30 20:21] (current) – stefan | ||
---|---|---|---|
Line 12: | Line 12: | ||
</ | </ | ||
tells the firmware that the FPGA does not access Flash. Thus, the Flash can be accessed by the USB controller while FPGA is configured. This is the default behavior for FX3 based boards. | tells the firmware that the FPGA does not access Flash. Thus, the Flash can be accessed by the USB controller while FPGA is configured. This is the default behavior for FX3 based boards. | ||
- | Changing the flag takes effect after next reboot | + | (Changing the flag takes effect after next reboot. This is enforced using the [[en: |
< | < | ||
Line 22: | Line 22: | ||
===== Custom firmware ===== | ===== Custom firmware ===== | ||
- | In firmware, the flash access is controlled using the function pointers '' | + | In the firmware, the flash access is controlled using the function pointers '' |
- | manage | + | coordinate |
- If FPGA does not access Flash: Do nothing, i.e. do not overwrite the function pointers. | - If FPGA does not access Flash: Do nothing, i.e. do not overwrite the function pointers. | ||
- Copy the behavior from Default Firmware by copying the functions '' | - Copy the behavior from Default Firmware by copying the functions '' | ||
- | - Implement your own handshaking algorithm in order to control | + | - Implement your own handshaking algorithm in order to coordinate |