Other Parts Discussed in Thread: CC2531
Hello,
I am in the software design stage of my application. It is being developed with ZigBee technology, specifically with cc2531 solution and using ZNP software tool. These days, I have been using also Boot-loader project and some ideas have come to my mind. I mean, the boot loader is used to update the firmware of the ZigBee USB every time this is connected and detected. Then, what I have been thinking is giving the chance to update this firmware not only when the USB connection is detected, but also, after a while, if this is wanted.
I have been thinking how to implement a boot loader functionality in every moment and I have had some ideas, although not very good results have been achieved. First of all, I would like to ask you if this is possible or, if you have come up with this, how you solved it.
My idea was to use a not defined command from ZNP in order to warn every time the boot loader functionality is required. In this way, if the USB reads this command I defined it will be able to know that the boot loader command has to be executed. What do you think about this solution? Could it work?
In order to carry out the above solution, I added the four boot-loader files to the ZNP project in which I was working and, besides, I included their directories. Unfortunately, I am doing sth wrong, as some errors appear when the project is compiled. Until now, Do you know if there is sth. I am not taking into account? The error I got is the following: Normal 0 21 false false false ES X-NONE X-NONE MicrosoftInternetExplorer4
Error[Pa037]: function type not callable , usbirqHandler();
It seems there is some problem with the interrupts between Boot-loader and ZNP, but I don't know how to solve it and why is this happening.
I will be very grateful if any of you could help me,
Thank you very much in advance,
Lucía