This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
installed MAac Beta on my iMAC27. As already mentioned, installation went smooth. Started testing debugging. I'm currently using the MSP-EXP430FR5969 with 430BOOST-SHARP96 as 'target'.
eZ-FET firmware required an update --> no problems
Basic debugging start/stop/run-to-line is working. The only thing I'm struggling with is defining conditional breakpoints!
I'm testing with '430BOOST-SHARP96_ULP_FRAM' example and want the stop execution of the 'CLOCK DEMO' when the minutes variable (min) reaches a certain value. I can't define the triggers for the breakpoint. Please test/advice how to do.
Nevertheless, i will proceed testing with other tools, using the same target hardware (debugger will be connected to J3).
Rgds
aBUGSworstnightmare
MSP-FET430UIF also needed a firmware update. Tool was recognized, firmware update went smooth. basic debugging seems to work.
Waiting for info on the conditional break since either my settings were wrong or there is a problem.
The screenshot shows my current setting for a conditional break. the location (0x23BC) is the address of the variable 'min).
Using this settings will not allow to debug the program. Both eZ-FET and FET430UIF stop at a certain point (same source location) after RUN command with the error message shown in screenshot below
Tested two more tools: MSP-EXP430F5529 and MSP-EXP430FR5739 --> both were not recognized/non-functional
Both were using a TUSB3410 chipset in their eZ-FET tool
I think this is related to the USB VID and also in being CDC class devices.
The eZ430-F2013 is quite old (and limited to F20xx series), so I don't expect anybody will complain if this tool is not supported on OS X. All other tools need to be supported with the final release.
For the FR5739 I cannot get that one to work. I believe it uses the older eZ430 hardware. The 5529 is the newer version.
The error that I get with FR5739 is "No USB FET was found". Is that what you see with the 5529?
Hi John,
just to be sure we're talking about the same things: I've tested with the MSP430F5529 EXPERIMENTERS BOARD () and NOT with the Launchpad ().
Since I don't own a MSP-EXP430F5529LP I can't do any testings based on this!
Tried the conditional breakpoint again this morning with no luck! Testing both of your approaches (which is exactly the same what I did before make the initial post here) did not break as required/expected.
Breakpoint is not enabled after setting/configuring it. Trying to enable it results in the error message shown above.
HW breakpoint on RTC register access is also not working.
Adding a breakpoint and then trying to configure it into a 'watchpoint with data' results in a resource problem
The software I'm testing with is from here MSP-EXP430FR5969 Software Examples (Rev. C); it is the '430BOOST-SHARP96_ULP_FRAM' example
aBUGSworstnightmare
Here is a stripped down example. It is the blink the LED example with a global variable added and a dummy function.
Use cases:
1) Watchpoint on global variable
Launch the debug session (runs to main() automatically)
click on global, hold control, click and select Breakpoint (Code Composer Studio) -> Watchpoint with Data
enter in a value like 10
Run
The program will halt and if you enter global into the expressions view you will see that it has a value of 10
2) watchpoint on a local variable
clear the existing watchpoint
click the reset button and then the restart button which should take the program back to main()
try to set a watchpoint on local. this will fail as the debugger is unable to determine where local is going to be located in memory
clear this failed breakpoint
use the set into button to step into func(), step to after the line that declares local
now set a watchpoint on local set to break when a value of 8 is written
run the program
it should halt when local has a value of 8
3) Breakpoints using up resources
clear breakpoints
reset, restart
set a breakpoint inside func()
run
will halt inside func()
try to set a watchpoint on local
it will complain that you have run out of resources
Regards,
John