Other Parts Discussed in Thread: CONTROLSUITE, MOTORWARE
Hello dear e2e-community,
I am developing a project based on the F28069M controller and the DRV8301-EvalBoard, and one customer requirement was to write parameter data to non-volatile memory -> flash.
We found this (quite old) guideline on the ti website: http://www.ti.com/lit/an/sprab69/sprab69.pdf
Our MotorWare project is based on lab04, and I started by including the FlashAPI-library from controlSUITE\device_support\f2806x\v150\F2806x_common\lib\2806x_BootROM_API_TABLE_Symbols.lib
Then I had to do some modifications on the EEPROM-emulation code, and in the end, it was working quite well.
Afterwards, we included some minor features of our motor-control project, and then the Flash-commands went wrong. When called the first time, I can write to flash, and I can see in the memory browser that it worked. And by the second call to Flash_Program(..), I always come out in a "ESTOP0" in the Boot-ROM memory region (0x3FF4FA).
Can anybody explain this?
We are using MotorWare 1.01.00.16, we tried CCS 6.1 and 6.1.3
I hope someone can help us - thanks a lot in advance!
Regards,
Philipp