<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://e2e.ti.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Raged's Groups Activities</title><link>https://e2e.ti.com/members/3712880</link><description>Recent activity for people in Raged's group</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><item><title>CCS/MSP432P401R: XDS110 Debug probe and Emulation package 8.2.0.00004 issue</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/826381/ccs-msp432p401r-xds110-debug-probe-and-emulation-package-8-2-0-00004-issue</link><pubDate>Thu, 01 Aug 2019 21:47:00 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:343b5b95-8c8c-4b7b-8253-d5c836dca962</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; MSP432P401R&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com/tool/UNIFLASH" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;UNIFLASH&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Tool/software:&lt;/b&gt;  Code Composer Studio&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;For months, I have been flawlessly developing on my MSP432. However, I currently I started receiving the following error.&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/166/issueImage.JPG"&gt;&lt;img src="/resized-image/__size/1230x0/__key/communityserver-discussions-components-files/166/issueImage.JPG" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I have tried all of the suggestions outlined here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/494211/1786284#1786284"&gt;e2e.ti.com/.../1786284&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The problems seemed to have started as soon as I updated the emulation package to&amp;nbsp;(Emulation package 8.2.0.00004). I have uninstalled ccs and reinstalled it many times but have not been able to get ti to work again. Any help is really appreciated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>MSP432P401R: Picking Daises at 48 MHz with an MSP432....</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/595997/msp432p401r-picking-daises-at-48-mhz-with-an-msp432</link><pubDate>Tue, 16 May 2017 23:13:11 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:f84f7473-41dc-4581-b4ce-6f1eae8f45cb</guid><dc:creator>Rob Frohne</dc:creator><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; MSP432P401R&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi All,&lt;/p&gt;
&lt;p&gt;I have been trying to figure out why my ADC14 application is so flaky. &amp;nbsp;Sometimes it seems to work and sometimes not. &amp;nbsp;I would really like to go at full speed if possible to make measurements from several different analog inputs at as near to the same time as possible with the ADC14. &amp;nbsp;Because of this I was trying to set the clock so it would go at that frequency. &amp;nbsp;I have narrowed my problem down to the following code. &amp;nbsp;When I change the CS_DCO_FREQUENCY_48 to CS_DCO_FREQUENCY_24 it works wonderfully, but when I don&amp;#39;t, single stepping along, it goes picking daises as soon as the MCLK is set at 48 MHz, and ends up at:&lt;/p&gt;
&lt;p&gt;No source available for &amp;quot;0x9b28&amp;quot;&lt;/p&gt;
&lt;pre class="brush: cpp; fontsize: 100; first-line: 1; "&gt; * This was modified by Rob Frohne
 ******************************************************************************/
#include &amp;lt;ti/devices/msp432p4xx/driverlib/driverlib.h&amp;gt;

int main(void)
{
    // Halting WDT
    WDT_A_holdTimer();

    // Set to Vcore1
    PCM_setCoreVoltageLevel(PCM_VCORE1);

    // Set to use DCDC
    PCM_setPowerState(PCM_AM_DCDC_VCORE1);

    // Initializes Clock System
    CS_setDCOCenteredFrequency(CS_DCO_FREQUENCY_48);
    CS_initClockSignal(CS_MCLK, CS_DCOCLK_SELECT, CS_CLOCK_DIVIDER_1 );
    //CS_initClockSignal(CS_HSMCLK, CS_DCOCLK_SELECT, CS_CLOCK_DIVIDER_1 );
    CS_initClockSignal(CS_SMCLK, CS_DCOCLK_SELECT, CS_CLOCK_DIVIDER_2 );
    //CS_initClockSignal(CS_ACLK, CS_REFOCLK_SELECT, CS_CLOCK_DIVIDER_1);

    while(1)
    {
    }
    return 1;
}&lt;/pre&gt;
&lt;p&gt;This is with a &amp;quot;Red Launchpad&amp;quot;. &amp;nbsp;Any ideas?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Rob&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Custom CCXML not working between old and new devices (both are rev C.)</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/611060/custom-ccxml-not-working-between-old-and-new-devices-both-are-rev-c</link><pubDate>Tue, 18 Jul 2017 11:00:41 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:3e1d70fa-4627-44bd-866b-9c346db4c05d</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;Hi Chris,&lt;/p&gt;
&lt;p&gt;I have been having issues with this file. I have been using two versions of the .ccxml file without problem for quite some time flashing a batch of MSP432&amp;#39;s.&lt;/p&gt;
&lt;pre class="brush: cpp; fontsize: 100; first-line: 1; "&gt;***version 1***
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;
&amp;lt;configurations XML_version=&amp;quot;1.2&amp;quot; id=&amp;quot;configurations_0&amp;quot;&amp;gt;
    &amp;lt;configuration XML_version=&amp;quot;1.2&amp;quot; id=&amp;quot;configuration_0&amp;quot;&amp;gt;
        &amp;lt;instance XML_version=&amp;quot;1.2&amp;quot; desc=&amp;quot;Texas Instruments XDS110 USB Debug Probe&amp;quot; href=&amp;quot;connections/TIXDS110_Connection.xml&amp;quot; id=&amp;quot;Texas Instruments XDS110 USB Debug Probe&amp;quot; xml=&amp;quot;TIXDS110_Connection.xml&amp;quot; xmlpath=&amp;quot;connections&amp;quot;/&amp;gt;
        &amp;lt;connection XML_version=&amp;quot;1.2&amp;quot; id=&amp;quot;Texas Instruments XDS110 USB Debug Probe&amp;quot;&amp;gt;
            &amp;lt;instance XML_version=&amp;quot;1.2&amp;quot; href=&amp;quot;drivers/tixds510cs_dap.xml&amp;quot; id=&amp;quot;drivers&amp;quot; xml=&amp;quot;tixds510cs_dap.xml&amp;quot; xmlpath=&amp;quot;drivers&amp;quot;/&amp;gt;
            &amp;lt;instance XML_version=&amp;quot;1.2&amp;quot; href=&amp;quot;drivers/tixds510cortexM.xml&amp;quot; id=&amp;quot;drivers&amp;quot; xml=&amp;quot;tixds510cortexM.xml&amp;quot; xmlpath=&amp;quot;drivers&amp;quot;/&amp;gt;
            &amp;lt;platform XML_version=&amp;quot;1.2&amp;quot; id=&amp;quot;platform_0&amp;quot;&amp;gt;
                &amp;lt;instance XML_version=&amp;quot;1.2&amp;quot; desc=&amp;quot;MSP432P401R&amp;quot; href=&amp;quot;devices/msp432p401r.xml&amp;quot; id=&amp;quot;MSP432P401R&amp;quot; xml=&amp;quot;msp432p401r.xml&amp;quot; xmlpath=&amp;quot;devices&amp;quot;/&amp;gt;
            &amp;lt;/platform&amp;gt;
        &amp;lt;/connection&amp;gt;
    &amp;lt;/configuration&amp;gt;
&amp;lt;/configurations&amp;gt;

***version 2***
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;
&amp;lt;configurations XML_version=&amp;quot;1.2&amp;quot; id=&amp;quot;configurations_0&amp;quot;&amp;gt;
    &amp;lt;configuration XML_version=&amp;quot;1.2&amp;quot; id=&amp;quot;configuration_0&amp;quot;&amp;gt;
        &amp;lt;instance XML_version=&amp;quot;1.2&amp;quot; desc=&amp;quot;Texas Instruments XDS110 USB Debug Probe&amp;quot; href=&amp;quot;connections/TIXDS110_Connection.xml&amp;quot; id=&amp;quot;Texas Instruments XDS110 USB Debug Probe&amp;quot; xml=&amp;quot;TIXDS110_Connection.xml&amp;quot; xmlpath=&amp;quot;connections&amp;quot;/&amp;gt;
        &amp;lt;connection XML_version=&amp;quot;1.2&amp;quot; id=&amp;quot;Texas Instruments XDS110 USB Debug Probe&amp;quot;&amp;gt;
            &amp;lt;instance XML_version=&amp;quot;1.2&amp;quot; href=&amp;quot;drivers/tixds510cs_dap.xml&amp;quot; id=&amp;quot;drivers&amp;quot; xml=&amp;quot;tixds510cs_dap.xml&amp;quot; xmlpath=&amp;quot;drivers&amp;quot;/&amp;gt;
            &amp;lt;instance XML_version=&amp;quot;1.2&amp;quot; href=&amp;quot;drivers/tixds510cortexM.xml&amp;quot; id=&amp;quot;drivers&amp;quot; xml=&amp;quot;tixds510cortexM.xml&amp;quot; xmlpath=&amp;quot;drivers&amp;quot;/&amp;gt;
            &amp;lt;property Type=&amp;quot;choicelist&amp;quot; Value=&amp;quot;2&amp;quot; id=&amp;quot;SWD Mode Settings&amp;quot;&amp;gt;
                &amp;lt;choice Name=&amp;quot;SWD Mode - Aux COM port is target TDO pin&amp;quot; value=&amp;quot;nothing&amp;quot;/&amp;gt;
            &amp;lt;/property&amp;gt;
            &amp;lt;platform XML_version=&amp;quot;1.2&amp;quot; id=&amp;quot;platform_0&amp;quot;&amp;gt;
                &amp;lt;instance XML_version=&amp;quot;1.2&amp;quot; desc=&amp;quot;MSP432P401R&amp;quot; href=&amp;quot;devices/msp432p401r.xml&amp;quot; id=&amp;quot;MSP432P401R&amp;quot; xml=&amp;quot;msp432p401r.xml&amp;quot; xmlpath=&amp;quot;devices&amp;quot;/&amp;gt;
            &amp;lt;/platform&amp;gt;
        &amp;lt;/connection&amp;gt;
    &amp;lt;/configuration&amp;gt;
&amp;lt;/configurations&amp;gt;
&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The only difference between these two files is the following lines appearing only in version 2:&lt;/p&gt;
&lt;p&gt;&amp;lt;property Type=&amp;quot;choicelist&amp;quot; Value=&amp;quot;2&amp;quot; id=&amp;quot;SWD Mode Settings&amp;quot;&amp;gt;&lt;br /&gt; &amp;lt;choice Name=&amp;quot;SWD Mode - Aux COM port is target TDO pin&amp;quot; value=&amp;quot;nothing&amp;quot;/&amp;gt;&lt;br /&gt; &amp;lt;/property&amp;gt;&lt;/p&gt;
&lt;p&gt;Now, I received a new batch of MSP432&amp;#39;s and can only program them using the version 1 and not version 2 (version 1 and version 2 are being used to create two separate sections of IP). I would have never noticed this difference until I run into this problem. I am wondering if there&amp;#39;s a difference in the silicon. All the silicon I am using is marked REV C. Would it be a problem to just revert back to version 1 of the ccxml file and use it . Any help would be really appreciated.&lt;/p&gt;
&lt;p&gt;-Edgar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CCS/MSP432P401R: Disabling JTAG/SWD  access repeatability</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/593439/ccs-msp432p401r-disabling-jtag-swd-access-repeatability</link><pubDate>Fri, 05 May 2017 15:17:37 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:ad5bf679-41a4-49df-a5e9-421d56a6c88f</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; MSP432P401R&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Tool/software:&lt;/b&gt;  Code Composer Studio&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have a basic question about the JTAG/SWD behavior after it has been disabled once.&lt;/p&gt;
&lt;p&gt;Using the sample code provided here&amp;nbsp;&amp;nbsp;&amp;quot;&lt;a href="http://www.ti.com/lit/zip/slaa659"&gt;www.ti.com/.../slaa659&amp;quot;&lt;/a&gt; , I was able to successfully lock access to the MSP432401R dev board (Rev 2.1) using the &amp;quot;disable_jtag_swd&amp;quot; sample project. I performed a factory reset to regain access to the device and successfully loaded another simple blink led program to corroborate accessibility to the device.&lt;/p&gt;
&lt;p&gt;I then attempted to disable &amp;nbsp;JTAG/SWD by using the&amp;nbsp;&amp;quot;disable_jtag_swd&amp;quot; sample project once more, but it seems that I have debug access to the device no matter what now. I do not need to do a factory reset anymore. As far as I understand ,the&amp;nbsp;JTAG/SWD disable/enable functionality can be done/undone repeatedly as I described using a factory reset.&lt;/p&gt;
&lt;p&gt;Am i missing something basic on the expected JTAG/SWD disable/enable functionality?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Any help is greatly appreciated.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;-Edgar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CCS/MSP432P401R: JTAG/SWD Protection</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/592945/ccs-msp432p401r-jtag-swd-protection</link><pubDate>Wed, 03 May 2017 18:13:16 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:8386a864-de84-42b9-8260-128111084227</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; MSP432P401R&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Tool/software:&lt;/b&gt; Code Composer Studio&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I want to lock any access to my code (it doesn&amp;#39;t need to be field updatable for the first test units we&amp;#39;re ready to deploy). Securing JTAG and SWD access seems to be the option that best fits my needs right now. There&amp;#39;s a document pointing me to get more information via the Resource Explorer as shown below. However, the figure seems to be outdated. Where can I find information on executing JTAG/SWD lockout in my MSP432?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;-Edgar&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/166/erase.bmp"&gt;&lt;img src="/resized-image/__size/1230x0/__key/communityserver-discussions-components-files/166/erase.bmp" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CCS/MSP-EXP432P401R: Can&amp;#39;t find a source file at &amp;quot;.... &amp;quot; error</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/580917/ccs-msp-exp432p401r-can-t-find-a-source-file-at-error</link><pubDate>Mon, 13 Mar 2017 22:21:25 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:eff44d61-941a-4d62-97ce-081925afb0bf</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; MSP-EXP432P401R&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Tool/software:&lt;/b&gt;  Code Composer Studio&lt;/p&gt;&lt;p&gt;I have a modular mathematical model that I can easily expand and contract. I have no problem flashing the code with up to 6 of my module, but, when I try to store more that that, I get a run time error: it says:&lt;/p&gt;
&lt;p&gt;Can&amp;#39;t find a source file at &amp;quot;C:\space\msp432-driverlib\build\MSP432P4xx/flash.c&amp;quot; &lt;br&gt;Locate the file or edit the source lookup path to include its location.&lt;/p&gt;
&lt;p&gt;With the maximum size of code, I use 59% of flash and 49% of SRAM.&lt;/p&gt;
&lt;p&gt;Any help in pointing me in the right direction is much appreciated.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;-Edgar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>MSP432 SPI with DMA</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/453110/msp432-spi-with-dma</link><pubDate>Wed, 16 Sep 2015 22:39:35 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:5a1a7ea5-014c-4974-a73e-73e5340d4220</guid><dc:creator>John Murdoch</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m a bit new to this...&lt;/p&gt;
&lt;p&gt;I&amp;#39;m wanting to improve the performance of the SPI, I understand that using DMA is the best solution.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Are their any example of SPI with DMA?&lt;/p&gt;
&lt;p&gt;Currently without DMA, I have the SPI setup to send 1 byte at a time with:&lt;/p&gt;
&lt;pre class="brush: cpp; fontsize: 100; first-line: 1; "&gt;SPI_transmitData(LCD_EUSCI_MODULE, data);&lt;/pre&gt;
&lt;p&gt;What I want to do is change this so I can fill a buffer with bytes, then say Send. Once thats finished sending I want to fill the buffer again and send the next set of bytes.&lt;/p&gt;
&lt;p&gt;I tried to use this code although it appears to hang at the last line!&lt;/p&gt;
&lt;pre class="brush: cpp; fontsize: 100; first-line: 1; "&gt;    DMA_enableModule();
    DMA_setControlBase(m_controlTable);

    DMA_assignChannel(DMA_CH0_EUSCIB0TX0);

    DMA_disableChannelAttribute(DMA_CH0_EUSCIB0TX0, UDMA_ATTR_ALTSELECT | UDMA_ATTR_USEBURST | UDMA_ATTR_HIGH_PRIORITY | UDMA_ATTR_REQMASK);

    DMA_setChannelControl(UDMA_PRI_SELECT | DMA_CH0_EUSCIB0TX0, UDMA_SIZE_8 | UDMA_SRC_INC_8 | UDMA_DST_INC_8 | UDMA_ARB_8);
    DMA_setChannelTransfer(UDMA_PRI_SELECT | DMA_CH0_EUSCIB0TX0, UDMA_MODE_BASIC, m_data_array, (void*)SPI_getTransmitBufferAddressForDMA(EUSCI_B0_MODULE), 1024);

    DMA_assignInterrupt(DMA_INT1, 0);
    Interrupt_enableInterrupt(INT_DMA_INT1);&lt;/pre&gt;
&lt;p&gt;I was planning to use the code above by filling the buffer &amp;quot;m_data_array&amp;quot; then calling&amp;nbsp;DMA_enableChannel(0); although this didn&amp;#39;t work.&lt;/p&gt;
&lt;p&gt;How do i know when the buffer has been transmitted?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>MSP432P401R: CS_setDCOFrequency driver function does not accept 40MHz since upgrade to REV C, red experimenter board (worked on REV B, black board)</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/564497/msp432p401r-cs_setdcofrequency-driver-function-does-not-accept-40mhz-since-upgrade-to-rev-c-red-experimenter-board-worked-on-rev-b-black-board</link><pubDate>Fri, 30 Dec 2016 16:06:13 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:e80cc339-a99c-4c5b-a819-0e387bd86609</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; MSP432P401R&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com/tool/MSP432WARE" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;MSP432WARE&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Since the upgrade from REV B to REV C, trying to set the DCO to 40MHz using the CS_setDCOFrequency driver&amp;nbsp;sends me to the fault ISR and I get the following message as well.&lt;/p&gt;
&lt;p&gt;CORTEX_M4_0: Trouble Halting Target CPU: (Error -1266 @ 0x0) Device is held in reset. Take the device out of reset, and retry the operation. (Emulation package 6.0.504.2)&lt;/p&gt;
&lt;p&gt;I get the same issue/warnings using the MSP432ware provided &amp;quot;cs_dco_frequency_tune&amp;quot; sample project when I try to set up the DCO to 40MHz.&lt;/p&gt;
&lt;p&gt;Is this a bug with the driver or is it a new limitation in the Silicon?&lt;/p&gt;
&lt;p&gt;Any help is very much appreciated.&lt;/p&gt;
&lt;p&gt;-Edgar.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Some questions about my first MSP432 / DriverLib SPI code</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/421491/some-questions-about-my-first-msp432-driverlib-spi-code</link><pubDate>Thu, 07 May 2015 09:40:54 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:5b40383a-7393-4f80-b700-58382708bf7e</guid><dc:creator>kazola</dc:creator><description>&lt;p&gt;Good morning!&lt;/p&gt;
&lt;p&gt;I have prepared this code inspired on an example from TI. I want to communicate my MSP432 through SPI to an external device. I use USCB0 since it is useful for my own launchpads! :) The external device works because I did this same code for MSP430G and it works perfectly.&lt;/p&gt;
&lt;p&gt;Ok, let&amp;#39;s go through it. Do not laugh very loud since it is my first MSP432 &amp;amp; DriverLib attempt. Hope it will avoid some register tweaking in my future life if I ever get comfortable enough with it. Great lib, by the way.&lt;/p&gt;
&lt;p&gt;Here comes the code!&lt;/p&gt;
&lt;pre class="brush: cpp; fontsize: 100; first-line: 1; "&gt;/*
 * ACLK = ~32.768kHz, MCLK = SMCLK = DCO ~ 1MHz
 *
 * MSP432 = SPI master, external device = SPI slave
 *
 *                MSP432P401
 *              -----------------
 *             |                 |
 *             |            P4.3 |-&amp;gt; CS
 *             |                 |
 *             |            P1.6 |-&amp;gt; Data Out (UCB0SIMO)
 *             |                 |
 *             |            P1.7 |&amp;lt;- Data In (UCB0SOMI)
 *             |                 |
 *             |            P1.5 |-&amp;gt; Serial Clock Out (UCB0CLK)
 *******************************************************************************/
/* DriverLib Includes */
#include &amp;quot;driverlib.h&amp;quot;

/* Standard Includes */
#include &amp;lt;stdint.h&amp;gt;
#include &amp;lt;stdbool.h&amp;gt;


static volatile uint8_t RXData[10];
static volatile uint8_t i = 0;
static uint8_t TXData = 0;
static uint8_t ii = 0;


/* SPI Master Configuration Parameter */
const eUSCI_SPI_MasterConfig spiMasterConfig =
{
        EUSCI_B_SPI_CLOCKSOURCE_ACLK,              // ACLK Clock Source
        32768,                                     // ACLK = LFXT = 32.768khz
        500000,                                    // SPICLK = 500khz
        EUSCI_B_SPI_MSB_FIRST,                     // MSB First
        EUSCI_B_SPI_PHASE_DATA_CHANGED_ONFIRST_CAPTURED_ON_NEXT,    // Phase
		EUSCI_B_SPI_CLOCKPOLARITY_INACTIVITY_LOW, // low polarity
        EUSCI_B_SPI_3PIN                           // 3Wire SPI Mode
};


int main(void)
{
    volatile uint32_t ii;

    /* Halting WDT  */
    WDT_A_holdTimer();

    /* Starting and enabling LFXT (32kHz) */
    GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_PJ, GPIO_PIN0 | GPIO_PIN1, GPIO_PRIMARY_MODULE_FUNCTION);
    CS_setExternalClockSourceFrequency(32768, 0);
    CS_initClockSignal(CS_ACLK, CS_LFXTCLK_SELECT, CS_CLOCK_DIVIDER_1);
    CS_startLFXT(CS_LFXT_DRIVE0);


    /* Selecting P1.0 as LED */
    GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN0);
    GPIO_setOutputHighOnPin(GPIO_PORT_P1, GPIO_PIN0);


    /* SPI --&amp;gt; P4.3 = CS, P1.5 = CLK, P1.6 = MOSI &amp;amp; P1.7 = MISO */
    GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_P1, GPIO_PIN5 | GPIO_PIN6 | GPIO_PIN7, GPIO_PRIMARY_MODULE_FUNCTION);
    GPIO_setAsOutputPin(GPIO_PORT_P4, GPIO_PIN3);
    GPIO_setOutputLowOnPin(GPIO_PORT_P4, GPIO_PIN3);


    /* Configuring SPI in 3-wire master mode &amp;amp; enabling it &amp;amp; interrupts */
    SPI_initMaster(EUSCI_B0_MODULE, &amp;amp;spiMasterConfig);
    SPI_enableModule(EUSCI_B0_MODULE);
    SPI_enableInterrupt(EUSCI_B0_MODULE, EUSCI_B_SPI_RECEIVE_INTERRUPT);
    Interrupt_enableInterrupt(INT_EUSCIB0);
    Interrupt_enableSleepOnIsrExit();
    /* Delaying waiting for the module to initialize */
    for(ii=0;ii&amp;lt;100;ii++);


    /* SPI, put CS high P4.3 and polling to see if the TX buffer is ready or busy */
    GPIO_setOutputHighOnPin(GPIO_PORT_P4, GPIO_PIN3);
    TXData = 0x40;
    while (!(SPI_getInterruptStatus(EUSCI_B0_MODULE,EUSCI_B_SPI_TRANSMIT_INTERRUPT)));
    SPI_transmitData(EUSCI_B0_MODULE, TXData);
    TXData = 0x00;
    while (!(SPI_getInterruptStatus(EUSCI_B0_MODULE,EUSCI_B_SPI_TRANSMIT_INTERRUPT)));
    SPI_transmitData(EUSCI_B0_MODULE, TXData);


    while(1) {}
	/*PCM_gotoLPM0();
    __no_operation();*/
}


void euscib0_isr(void)
{
    uint32_t status = SPI_getEnabledInterruptStatus(EUSCI_B0_MODULE);
    SPI_clearInterruptFlag(EUSCI_B0_MODULE, status);

    if(status &amp;amp; EUSCI_B_SPI_RECEIVE_INTERRUPT)
    {
        RXData[i++] = SPI_receiveData(EUSCI_B0_MODULE);
        if ((i % 2) == 1) {
        	 for( ii=0;ii&amp;lt;10;ii++);
        	 GPIO_setOutputLowOnPin(GPIO_PORT_P4, GPIO_PIN3);
        }

    }
}
&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;SPI CS is pulled down after 2nd byte. Yes, quite ugly but I did fast :) In fact, the code goes up to the final loop. But I can see no answer on my MISO line! 0x40 means &amp;quot;read register 0&amp;quot; so I should be seeing back the default value which is not 0xFF :) You can see this in my picture below. Again, the slave hardware is checked to work. And even the ISR fires! So let me know your opinions about what I&amp;#39;m doing wrong and have a nice day :)&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/166/screenshot.png"&gt;&lt;img src="/resized-image/__size/1230x0/__key/communityserver-discussions-components-files/166/screenshot.png" alt=" " /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC530 long startup time (~1min and 30sec)</title><link>https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/521402/cc530-long-startup-time-1min-and-30sec</link><pubDate>Tue, 14 Jun 2016 17:32:38 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:325e0dc0-f325-4089-8d04-2a424b7cddba</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;&lt;b&gt;Other Parts Discussed in Thread: &lt;/b&gt;&lt;a href="https://www.ti.com/product/CC2530" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC2530&lt;/a&gt;, &lt;a href="https://www.ti.com/tool/Z-STACK" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;Z-STACK&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hi,&lt;br /&gt;Is it normal for the CC2530 to take ~ a minute and a half to startup after power up? I&amp;#39;m running it from an MSP432 in UART mode. The hangup is initially waiting for the &amp;nbsp; P0.4 | RT&amp;nbsp;&amp;nbsp; line to come low. I&amp;#39;ve monitored this with the oscilloscope. Otherwise, after the initial setup, it all works fine. Is this normal?&lt;/p&gt;
&lt;p&gt;Any help is greatly appreciated.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;-Edgar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Z-STACK-MESH: ZigBee Mesh Solutions UART long startup time issue CC2530 ZNP-MSP432</title><link>https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/548891/z-stack-mesh-zigbee-mesh-solutions-uart-long-startup-time-issue-cc2530-znp-msp432</link><pubDate>Mon, 17 Oct 2016 19:55:12 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:b7ee1741-a7c7-4776-a14c-f3c0c5e69eb6</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;&lt;b&gt;Other Parts Discussed in Thread: &lt;/b&gt;&lt;a href="https://www.ti.com/product/CC2530" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC2530&lt;/a&gt;, &lt;a href="https://www.ti.com/tool/CC2531EMK" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;CC2531EMK&lt;/a&gt;, &lt;a href="https://www.ti.com/tool/Z-STACK" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;Z-STACK&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve been dealing with a long delay (&amp;gt;1 minute) using the UART communication on a CC2530.&lt;/p&gt;
&lt;p&gt;It only occurs during initial setup. I have used the .hex file provided by TI for the generic mesh project. &amp;nbsp;Finally, we tried a trial version of IAR to compile the very project that the TI-issued .hex compiled file claims to be associated with. Using this compiled version works great! There&amp;#39;s not delay whatsoever. Is there a reason for this? Is there something in the compiled file from TI that would keep the co-processor (in this case my MSP432) waiting for a ling time?&lt;/p&gt;
&lt;p&gt;Please let me know.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;-Edgar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC2530 Inidividual Pin access via Interface Specification command SYS_GPIO</title><link>https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/548895/cc2530-inidividual-pin-access-via-interface-specification-command-sys_gpio</link><pubDate>Mon, 17 Oct 2016 20:08:33 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:b3b0f210-bea5-46bb-9a89-098ea1f55c80</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;&lt;b&gt;Other Parts Discussed in Thread: &lt;/b&gt;&lt;a href="https://www.ti.com/product/CC2530" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC2530&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m using the MSP432 as a co-processor interfacing with the CC2530 via UART using TI&amp;#39;s Z-STACK-MESH ZigBee stack. In the CC2530-ZNP&amp;nbsp;ZigBee PRO Network Processor interface specification document, there&amp;#39;s a SYS_GPIO command that seems close to achieve what I want to achieve. But, I am not clear on how I can individually access pins on different ports. It only specifies pins0-3 but not of what port (ports?) I can modify via this command. AS per the documentation:&lt;/p&gt;
&lt;p&gt;4.1.12 SYS_GPIO&lt;br /&gt;4.1.12.1 Description&lt;br /&gt;This command is used by the application processor to configure the accessible GPIO pins on the&lt;br /&gt;CC2530-ZNP device. There are four accessible GPIO pins (GPIO0-3) on the CC2530-ZNP&lt;br /&gt;device.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Any guidance on this will be greatly appreciated.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;-Edgar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>MSP432 retrieve programmed hex file</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/543977/msp432-retrieve-programmed-hex-file</link><pubDate>Thu, 22 Sep 2016 20:14:24 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:06b1399f-84c4-42b9-a4a5-14c05fcff920</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I need to retrieve the HEX file from a couple of MSP432 boards. I need to compare them to each other to confirm that data obtained with each board uses the same firmware version. Is there a way to do this via CCs V6?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;-Edgar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CORTEX_M4_0: Error connecting to the target: (Error -1063 @ 0x0) Device ID is not recognized or is not supported by driver. Confirm device and debug probe configuration is correct, or update device driver. (Emulation package 6.0.14.5)</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/460430/cortex_m4_0-error-connecting-to-the-target-error--1063-0x0-device-id-is-not-recognized-or-is-not-supported-by-driver-confirm-device-and-debug-probe-configuration-is-correct-or-update-device-driver-emulation-package-6-0-14-5</link><pubDate>Tue, 13 Oct 2015 16:45:10 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:0a2a4346-c16c-4749-9e78-93293414d821</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;Hi ,&lt;/p&gt;
&lt;p&gt;I have a rather puzzling issue. I get the following error when trying to debug the MSP-EXP432P401R using the BlinkLED_MSP432P401R example:&lt;/p&gt;
&lt;p&gt;CORTEX_M4_0: Error connecting to the target: (Error -1063 @ 0x0) Device ID is not recognized or is not supported by driver. Confirm device and debug probe configuration is correct, or update device driver. (Emulation package 6.0.14.5)&lt;/p&gt;
&lt;p&gt;I have been able to run several programs up until earlier this morning, and, all of the sudden, the board just stopped communicating.&lt;/p&gt;
&lt;p&gt;Was there a recent update?&lt;/p&gt;
&lt;p&gt;I have downloaded and installed (re-installed?) the&amp;nbsp;ti_emupack_setup_6.0.14.5_win_32.exe in an attempt to fix any software driver issues, but the problem remains unchanged.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>MSP432 interrupt priority issue after CMSIS</title><link>https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/522167/msp432-interrupt-priority-issue-after-cmsis</link><pubDate>Thu, 16 Jun 2016 21:15:33 GMT</pubDate><guid isPermaLink="false">cb01d8b2-d089-468d-babb-77d1d8683490:70e027a2-3881-454a-8fd3-eb1a81a2b309</guid><dc:creator>Raged</dc:creator><description>&lt;p&gt;Hi, After I migrated my software to the CMSIS compatible version I&amp;#39;m having issues with my interrupt prioritization:&lt;/p&gt;
&lt;p&gt;Previously the following code worked just fine:&lt;/p&gt;
&lt;pre class="brush: cpp; fontsize: 100; first-line: 1; "&gt;    MAP_Interrupt_setPriority(INT_EUSCIA1, 0x03);//Set the EUSCIA1 interrupt  priority
    MAP_Interrupt_setPriority(INT_TA1_N, 0x04);//Set the INT_TA1_N interrupt  priority
    MAP_Interrupt_setPriority(INT_PORT6, 0x05);//Set the INT_PORT_6 interrupt priority&lt;/pre&gt;
&lt;p&gt;Now, I get stuck at the loop waiting for the interrupt associated with Port6 pin2 to be activated. It only gets to the interrupt once. It is expecting to be receiving an interrupt at Port6_Pin2 more than once. After the first time the interrupt is activated, subsequent falling edges on Port6_Pin2 get seemingly ignored.&lt;/p&gt;
&lt;p&gt;If I go back and program the MSP432 with the pre CMSIS compatible version of the software, everything works fine. Is there anything in the NVIC that changed? Maybe the implementation of the driver library?&lt;/p&gt;
&lt;p&gt;Any help will be much appreciated. Thanks!&lt;/p&gt;
&lt;p&gt;-Edgar&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>