Device - CY8C24894-24LFXI
API - BootLdrUSBFSe
PSoC Designer - 5.1 beta
I am relatively new to the PSoC devices and am trying to implement a usb boot loader using the bootldrUSBFSe of the Designer 5.1 beta.
The reason for the beta is because currently a USBFS-UART is being used and the new beta boot loader includes a UART application and USB boot loader API. which is perfect.
Basically I am a student on a Masters degree in Electronics working in the summer for a company developing a PC end application to control and monitor a network of devices each with a PSoC chip in them. The networked devices connect to the PC via a custom built usb dongle, also with a PSoC chip. I have been asked to add a bootloader to the dongle.
Compiling my own project from scratch I can get the dongle to boot load, but when integrating with the current firmware It hangs on the data transfer and never completes. The device has been tested using the supplied Cypress application and my own interpretation in C#.
I think I have found the problem and am asking for some support with this. The guy who wrote the firmware currently being used is a bit clever and for this application the C compilers page switching is too slow, so he uses his own RAM paging system. Therefore compiling the project with "Enable Paging" in "Project Settings" un-ticked, the boot loader will not operate under these circumstances....
Is there a way to use the bootldrUSBFSe with paging disabled?
Thanks for any help!