<?xml version="1.0"?>
<rss version="2.0"><channel><title>MSP430 Latest Topics</title><link>https://electronix.ru/forum/forum/9-msp430/</link><description>MSP430 Latest Topics</description><language>en</language><item><title>&#x427;&#x442;&#x435;&#x43D;&#x438;&#x435; MSP430F5529 (&#x440;&#x435;&#x43C;&#x43E;&#x43D;&#x442; USB2ANY)</title><link>https://electronix.ru/forum/topic/174258-chtenie-msp430f5529-remont-usb2any/</link><description><![CDATA[<p>
	Всем привет!
</p>

<p>
	Каким софтом можно прочитать MSP430F5529 через USB BSL?
</p>

<p>
	Спалил процессор MSP430F5529 в фирменной коробочке USB2ANY. Проц стартует, на USB виден, но страшно греется (подгорели IO ножки скорее всего). Скоро приедет замена, надеюсь что можно будет просто заменить процессор и прошить родным софтом USB2ANY Updater.
</p>

<p>
	При работе USB2ANY Updater печатаются какие-то серийные номера, не вполне понятно, к чему они относятся, поэтому для подстраховки хотелось бы сдампить содержимое подгоревшего процессора.
</p>

<p>
	Каким софтом можно это сделать? Процессор этот с нативной поддержкой USB, есть кнопка принудительной загрузки в режиме USB BSL. Вопрос в готовом софте для PC, в котором можно было бы сделать дамп.
</p>

<p>
	Подскажите, пожалуйста.
</p>
]]></description><guid isPermaLink="false">174258</guid><pubDate>Wed, 01 Nov 2023 15:48:12 +0000</pubDate></item><item><title>Fet-Pro430</title><link>https://electronix.ru/forum/topic/122748-fet-pro430/</link><description><![CDATA[<p>Хотел бы попросить программку для прошивки Fet-Pro430 не лайт версию, или ключик, или кейген. Только для личного пользования. Меня интересует запись серийных номером. Пытаюсь сделать похожую программу, но свою.) Спасибо заранее.</p>]]></description><guid isPermaLink="false">122748</guid><pubDate>Wed, 27 Aug 2014 11:12:17 +0000</pubDate></item><item><title>&#x423;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43A;&#x430; &#x438; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; Eclipse + MSPGCC + GDB (&#x43E;&#x442;&#x43B;&#x430;&#x434;&#x43A;&#x430;)</title><link>https://electronix.ru/forum/topic/70585-ustanovka-i-nastroyka-eclipse-mspgcc-gdb-otladka/</link><description><![CDATA[
<p>Некоторое время назад я решил перейти с IAR на свободную среду и компилятор. К сожалению, настройка всего этого хозяйства не так тривиальна, как хотелось бы, а подробной информации на русском я не нашел. Пришлось разбираться самому. </p>
<p> </p>
<p>
В итоге я написал пару статей по установке и настройке связки Eclipse + MSPGCC с возможностью отладки, которые, возможно, пригодятся.</p>
<p> </p>
<p>
Приведу ссылки на статьи, которые расположены на моем сайте:</p>
<p> </p>
<p>
<b><a href="http://electronix.ru/redirect.php?http://www.levap.ru/2009/11/eclipse-mspgcc/" rel="">Установка и настройка Eclipse + MSPGCC</a></b></p>
<p> </p>
<p>
<b><a href="http://electronix.ru/redirect.php?http://www.levap.ru/2009/12/debug-eclipse-gdb/" rel="">Отладка программ для MSP430 с помощью Eclipse и GDB</a></b></p>
<p> </p>
<p>
Если модераторы сочтут ссылки рекламой, я готов разместить эти статьи здесь полностью. Если, конечно, кому-то это нужно..</p>
<p> </p>
<p>
Удачи!</p>
]]></description><guid isPermaLink="false">70585</guid><pubDate>Wed, 09 Dec 2009 14:02:04 +0000</pubDate></item><item><title>&#x420;&#x435;&#x432;&#x435;&#x440;&#x441; &#x43F;&#x440;&#x43E;&#x448;&#x438;&#x432;&#x43A;&#x438; MSP430F67791A</title><link>https://electronix.ru/forum/topic/170426-revers-proshivki-msp430f67791a/</link><description><![CDATA[<p>
	Приветствую сообщество.<br />
	Делал реверс прошивки одного устройства.<br />
	При сборке в IARe оказалось, что не всегда ассемблерные команды соответствуют<br />
	коду. На вложении такой пример: в оригинале команда clr.w R15 код 3F 40 00 00<br />
	а в IARe она же имеет код 43 0F.<br />
	Разница в 2 байта, а для восстановления прошивки это критично. Для себя я это решил<br />
	просто принудительно записав в тексте DC8 3Fh, 40h, 0, 0  и всё работает, но думаю<br />
	должен быть какой то иной вариант. Может кто подскажет на будущее ?
</p>

<p><a href="https://electronix.ru/forum/uploads/monthly_2023_03/IDA_IAR.jpg.ac69cccc45a955786b3c882656d3ef92.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="153494" src="https://electronix.ru/forum/uploads/monthly_2023_03/IDA_IAR.thumb.jpg.2c29fe6a2830e963af080bcb886c3a5a.jpg" data-ratio="47,19" width="640" class="ipsImage ipsImage_thumbnailed" alt="IDA_IAR.jpg"></a></p>]]></description><guid isPermaLink="false">170426</guid><pubDate>Fri, 10 Mar 2023 20:13:13 +0000</pubDate></item><item><title>&#x41D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; &#x426;&#x410;&#x41F; MSP-EXP430FR2355</title><link>https://electronix.ru/forum/topic/172183-nastroyka-tsap-msp-exp430fr2355/</link><description><![CDATA[<p>
	Здравствуйте, хочу настроить ЦАП на плате MSP-EXP430FR2355 и передавать в него массив значений. Вроде бы настроил, когда проверяю на мультиметре он показывает только одно последнее значение, а когда проверяю осциллографом показывает одно напряжение и непонятные кратковременные импульсы.  В чем может быть дело? Ниже участок кода.
</p>

<p>
	<em> </em>
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">GPIO_setAsPeripheralModuleFunctionOutpuPin(GPIO_PORT_P1, GPIO_PIN1, GPIO_TERNARY_MODULE_FUNCTION);
SAC_OA_init(SAC0_BASE, SAC_OA_POSITIVE_INPUT_SOURCE_DAC, SAC_OA_NEGATIVE_INPUT_SOURCE_PGA);
SAC_OA_select_PowerMode(SAC0_BASE, SAC_OA_POWER_MODE_LOW_SPEED_LOW_POWER);
SAC_enable(SAC0_BASE);
SAC_OA_enable(SAC0_BASE);
SAC_DAC_enable(SAC0_BASE);
SAC_DAC_selectRefVoltage(SAC0_BASE, SAC_DAC_PRIMARY_REFERENCE);
 SAC_DAC_selectLoad(SAC0_BASE, SAC_DAC_LOAD_DACDAT_WRITTEN);


int array[5] = {1000, 1500, 2500, 3000, 3500 };

while(1){

for(int i=0; i&lt;=5; ++i){

SAC0DAT=array;

}

}</span></pre>

<p>
	<em>  </em>
</p>
]]></description><guid isPermaLink="false">172183</guid><pubDate>Sun, 27 Aug 2023 21:44:40 +0000</pubDate></item><item><title>Ghidra &#x434;&#x43B;&#x44F; MSP430</title><link>https://electronix.ru/forum/topic/171536-ghidra-dlya-msp430/</link><description><![CDATA[<p>
	Приветствую всех.<br />
	Решил попробовать <strong>GHIDRA </strong>в качестве реассемблера MSP430F249.<br />
	Не получается задать начало кода 1100h, почему то упорно устанавливается 0000.<br />
	В <strong>IDA </strong>всё просто, а тут сразу не могу понять.<br />
	Кто то работал с этим приложением ?
</p>
]]></description><guid isPermaLink="false">171536</guid><pubDate>Thu, 22 Jun 2023 11:11:51 +0000</pubDate></item><item><title>MSP-FET430</title><link>https://electronix.ru/forum/topic/144252-msp-fet430/</link><description><![CDATA[
<p>купил на eBAY MSP-FET430. комп его видит как COM Port. IAR его не видит.</p>
<p>
Could not find MSP-FET430UIF on specified COM port : (Initialize) , port=USB, version=0xffffffff </p>
<p>
Кто нибудь пользовался китайскими дебагерами? </p>
<p> </p>
]]></description><guid isPermaLink="false">144252</guid><pubDate>Thu, 26 Oct 2017 13:53:14 +0000</pubDate></item><item><title>MSP430FR5969 &#x43D;&#x435; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x435;&#x442; &#x43F;&#x43E; BSL</title><link>https://electronix.ru/forum/topic/170181-msp430fr5969-ne-rabotaet-po-bsl/</link><description><![CDATA[<p>
	Всем здравствовать.
</p>

<p>
	Только что разобрался с подсчётом CRC-CCITT16 для формирования пакетов связи с МК MSP430FR5969. Однако, вылезла проблема совсем иного свойства. После входа в режим BSL при помощи ног TEST и RST#, посылаю посылку TX BSL Version: 0x80 0x01 0x00 0x19 0xE8 0x62. Должен прийти ответ: 0x00 0x80 0x05 0x00 0x3A 0x00 0x07 0x34 0xB2 0x14 0x90. Но вместо ожидаемой строки в терминале вижу символы TQ, что означает: Т (0х54=01010100) - Packet size exceeds buffer. The packet size given is too big for the RX buffer;  Q (0х51=01010001) - Header incorrect. The packet did not begin with the required value of 0x80.
</p>

<p>
	Инициализацию BSL и передачу пакета осуществляю из МК скорость UART 9600, приём в терминал. Пробовал использовать для передачи/приёма Advanced Serial Port Terminal (он умеет слать шестнадцатиричные значения) - результат тот же.
</p>
]]></description><guid isPermaLink="false">170181</guid><pubDate>Mon, 13 Feb 2023 09:28:37 +0000</pubDate></item><item><title>BSL &#x434;&#x43B;&#x44F; MSP430FR5969. &#x41D;&#x435;&#x43F;&#x43E;&#x43D;&#x44F;&#x442;&#x43A;&#x438; &#x441; CRC-CCITT</title><link>https://electronix.ru/forum/topic/170158-bsl-dlya-msp430fr5969-neponyatki-s-crc-ccitt/</link><description><![CDATA[<p>
	Всем здравствовать.
</p>

<p>
	Разбираюсь сейчас с BSL по UART для прошивки МК MSP430FR5969. В "MSP430™ FRAM Devices Bootloader (BSL) User Guide" описывается структура команд для коммуникации по UART с МК в режиме  BSL. В конце каждой посылки есть два байта CRC-CCITT, которые считаются для всех пересылаемых байт + команда. Например команда смены будрейта выглядит так: 
</p>

<p>
	header    Length   Length   CMD     D1       CKL      CKH
</p>

<p>
	  0x80       0x02      0x00     0x52  0x06     0x14     0x15 
</p>

<p>
	Длина посылки 2 байта(CMD+D1); CRC=0х1514(CKL+CKH)
</p>

<p>
	Я пытаюсь проверить CRC на калькуляторе: <a href="https://www.lddgo.net/en/encrypt/crc" rel="external nofollow">https://www.lddgo.net/en/encrypt/crc</a>, но у меня результат не совпадает. В чём проблема не могу понять?
</p>

<p>
	И вообще, насколько необходим этот CRC? В том же документе сказано, что при компиляции в IAR текстовый файл в формате .msp430-txt и залить его по UART. Файл действительно представляет из себя обрезанный .hex без адресов(только начальный), типов посылки и <strong>без CRC. </strong>
</p>
]]></description><guid isPermaLink="false">170158</guid><pubDate>Fri, 10 Feb 2023 11:47:48 +0000</pubDate></item><item><title>&#x424;&#x43E;&#x440;&#x442; (Forth) &#x438; MSP430 &#x434;&#x43B;&#x44F; &#x438;&#x437;&#x443;&#x447;&#x435;&#x43D;&#x438;&#x44F;</title><link>https://electronix.ru/forum/topic/106262-fort-forth-i-msp430-dlya-izucheniya/</link><description><![CDATA[
<p>Есть интересное направление - </p>
<p>
 например, в частности, использование Форт языка для быстрого и эффективного изучения возможностей контроллера MSP430 и внешней периферии.</p>
<p>
<a href="http://electronix.ru/redirect.php?http://www.4e4th.us/" rel="">4e4th</a></p>
<p> </p>
<p>
</p>
<pre class="ipsCode">4E4th on the LaunchPad - 8/16K
Recently we had a meeting in the Lower Rhine region dreaming about a small nice affordable board with a modern MCU and a compact Forth inside.

There it is!

The TI LaunchPad with 4E4th on it. 16K FLASH - 8K Forth and 8K for our own apps. The 4E4th is covered in a 20Pin DIL MSP430G2553.
Now our goal is to supply a TI LaunchPad ready with the MSP430G2553 and Forth inside - all for 4€ - plug in the USB, open the terminal, and there we go! CamelForth430 is the kernel of 4E4th. 

I think these are exciting developments. 

Michael</pre>
<div></div>
<p></p>
<p> </p>
<p>
P.S. Возможно окажется полезным инструментарием проект немецкого Форт сообщества. </p>
<p>
В репозитарии есть ещё некоторые Форт системы для MSP430.</p>
<p>
Хотчется услышать мнение участников местного форума.</p>
<p> </p>
<p>
C MSP430 близко не работал, но "ностальгия" по системе команд PDP-11 осталась:)</p>
<p>
И если приобрести  launch pad ($4,6) то можно многое сделать используя Форт идеалогию.</p>
<p>
Есть и другие Форт системы для MSP430, но наверное без "продвижителя" данного направления тема "заглохнет":)</p>
]]></description><guid isPermaLink="false">106262</guid><pubDate>Thu, 20 Sep 2012 15:31:57 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x438;&#x437;&#x431;&#x430;&#x432;&#x438;&#x442;&#x44C;&#x441;&#x44F; &#x43E;&#x442; Warning [408]</title><link>https://electronix.ru/forum/topic/168887-kak-izbavitsya-ot-warning-408/</link><description><![CDATA[<p>
	Добрый день! Использую RTOS для MSP430F5528, IAR. При компиляции появляется Warning [408] Only 16 bit will be pushed to the stack. Причина ясна (в этом типе MSP430 доступен 20-битный адрес) и не критична, Но хотелось бы избавиться. Help советует перед функцией поставить спецификатор __save_reg_20, но в RTOS запасание контекста оформлено в виде макроса а запасается и выталкивается 14 регистров, столько же вылазит Warning-ов. Пробовал спецификатор перед макросом - не помогает. Не поможет ли кто?
</p>
]]></description><guid isPermaLink="false">168887</guid><pubDate>Thu, 20 Oct 2022 05:54:57 +0000</pubDate></item><item><title>MSP430F5172 XT1</title><link>https://electronix.ru/forum/topic/131195-msp430f5172-xt1/</link><description><![CDATA[
<p>Добрый день!</p>
<p>
Не поможет ли кто с кварцем XT1 в MSP430F5172?</p>
<p>
Нужно завести на 25 МГц.</p>
<p>
(В MSP430F5172 XT1 может работать на этой частоте, по DataSheet по крайней мере).</p>
<p>
Вот код инициализации:</p>
<p>
...</p>
<p> </p>
<p>
  unsigned long       i = 0;        // Work variable.</p>
<p>
//---------------------------------------------------------------------------</p>
<p> </p>
<p> </p>
<p>
  // Set of the pin select function.</p>
<p>
  // 0 - Port I/O, 1 - Function.</p>
<p> </p>
<p>
  PJSEL = 0x30;                     // 4,5 - Quartz.</p>
<p> </p>
<p>
  // Control disable of the Port Map.</p>
<p> </p>
<p>
  PMAPKEYID = 0x2D52;               // Set of the allowing acess to the Port map register.</p>
<p>
  PMAPKEYID = 0x0000;               // Disable of the reconfiguration.</p>
<p>
  //</p>
<p>
  // Set of the Vcore voltage.</p>
<p>
  // The levels should be increased only step by step.</p>
<p>
  //</p>
<p>
  // 0      1,8 - 2,0 V    Ft &lt; 8 MHz</p>
<p>
  // 1      2,0 - 2,2 V    8 MHz &lt; Ft &lt; 12 MHz</p>
<p>
  // 2      2,2 - 2,4 V    12 MHz &lt; Ft &lt; 20 MHz</p>
<p>
  // 3      2,4 - 3,6 V    20 MHz &lt; Ft &lt; 25 MHz</p>
<p> </p>
<p>
  SetVCoreUp (1);                   // Set of the level one</p>
<p>
  for (i = 0; i &lt; 10000; i++);      // Little delay.</p>
<p>
  SetVCoreUp (2);                   // Set of the level two</p>
<p>
  for (i = 0; i &lt; 10000; i++);      // Little delay.</p>
<p>
  SetVCoreUp (3);                   // Set of the level three</p>
<p>
  for (i = 0; i &lt; 10000; i++);      // Little delay.</p>
<p> </p>
<p>
  // Set of the Clock parametrs.</p>
<p> </p>
<p>
//  UCSCTL6 &amp;= ~XT1OFF;               // Switch on of the XT.</p>
<p>
//  UCSCTL6 &amp;= ~XT1BYPASS;            // Set of the external crystall.</p>
<p>
//  UCSCTL6 |= XTS;                   // Set of the hign frequency for XT1.</p>
<p> </p>
<p>
// UCSCTL6</p>
<p>
// Btgining value 1100 0001 1100 1101 = 0xC1CD</p>
<p>
// Bits 8-15. Control of the XT2 do not change. Bit 8 = 1 - XT2 unswitch.</p>
<p>
// Bits 6,7 = 11. Maximum frequency for the XT1.</p>
<p>
// Bit 5 = 1. High frequency work of the XT1.</p>
<p>
// Bit 4 = 0. XT1 - resonator.</p>
<p>
// Bit 2, 3 = 00. Unswitch of the internal capacitors.</p>
<p>
// Bit 1 = 0. SMCLK switch on.</p>
<p>
// Bit 0 = 0. XT1 switch on.</p>
<p>
// The value is 1100 0001 1110 0000 = 0x C1E0</p>
<p> </p>
<p>
  UCSCTL6 = 0xC1E0;                   // Set of the UCSCTL6 value.</p>
<p> </p>
<p>
  // Check LFXT1 fault flag</p>
<p> </p>
<p>
  i = 0;                            // Control of the XT1 failure. (1, if failure is occured)</p>
<p>
  while ((UCSCTL6 &amp; XT1LFOFFG) &amp;&amp; (i &lt; 500000))</p>
<p>
   {</p>
<p>
    UCSCTL7 &amp;= ~(XT1LFOFFG);        // Clear LFXT1 fault flag</p>
<p>
    SFRIFG1 &amp;= ~OFIFG;              // Clear the global fault flag. In case the LFXT1 caused the global fault flag to get</p>
<p>
                                    // set this will clear the global error condition. If any error condition persists,</p>
<p>
                                    // global flag will get again.</p>
<p>
    i = i + 1;</p>
<p>
   }</p>
<p> </p>
<p>
  if ((UCSCTL7 &amp; XT1LFOFFG) == XT1LFOFFG)</p>
<p>
   {</p>
<p>
    Err_Init |= Err_XT1;             </p>
<p>
   }</p>
<p>
  else</p>
<p>
   {</p>
<p>
//    UCSCTL4 |= SELA__XT1CLK;        // Switch of the ACLK to XT1.</p>
<p>
//    UCSCTL4 |= SELS__XT1CLK | SELM__XT1CLK;  // Switch of the SMCLK and MCLK clocks to XT1.  </p>
<p>
     UCSCTL4 = 0;                     // Switch all of the clock to XT1.</p>
<p>
   }</p>
<p> </p>
<p>
...</p>
<p> </p>
<p>
Как видите, пробовал по-разному.</p>
<p>
Отдельно кварц проверял и заменял.</p>
<p>
Осциллоскопом видно, что заводится странно - не 25 МГц, а шумоподобно, на частоте около 500 КГц.</p>
<p>
Пробовал на другой плате - то же самое.</p>
]]></description><guid isPermaLink="false">131195</guid><pubDate>Wed, 21 Oct 2015 07:22:51 +0000</pubDate></item><item><title>MSP430 + SD-&#x43A;&#x430;&#x440;&#x442;&#x430;</title><link>https://electronix.ru/forum/topic/165576-msp430-sd-karta/</link><description><![CDATA[
<p>
	Здравствуйте уважаемые форумчане.
</p>

<p>
	Понадобилось к проекту прикрутить SD-карту с файловой системой.
</p>

<p>
	Выбрал FATFS от Чана, портировал драйвер низкого уровня из его примеров для STM32.
</p>

<p>
	Карты (от Qumo, Transcend, Samsung) ёмкостью 2 - 32 ГБ работают: папки создаются, файлы пишутся и т.д.
</p>

<p>
	Но вот карта от SanDisk на 64 ГБ работать никак не хочет.
</p>

<p>
	Выдаёт ошибку по таймауту (пробовал менять от 1 до 10 секунд) при отправке команды ACMD41 во время инициализации (отметил стрелкой).
</p>

<p>
	Может есть у кого какие соображения куда копать? Код инициализации. 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted">
<span class="typ">uint8_t</span><span class="pln"> sdcard_initialize</span><span class="pun">(</span><span class="kwd">void</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    </span><span class="com">// Если SD-карта отсутствует, то выход</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">sdcard_status </span><span class="pun">&amp;</span><span class="pln"> STA_NODISK</span><span class="pun">)</span><span class="pln">
        </span><span class="kwd">return</span><span class="pln"> sdcard_status</span><span class="pun">;</span><span class="pln">
    
    </span><span class="com">// Отключить SD-карту</span><span class="pln">
    sdcard_deselect</span><span class="pun">();</span><span class="pln">
    
    </span><span class="com">// Инициализация карты всегда производится на низкой скорости SPI (100-400 кГц)</span><span class="pln">
    spi_baud_rate_change</span><span class="pun">(</span><span class="pln">SPI_BAUD_RATE_LOW</span><span class="pun">);</span><span class="pln">
    
    </span><span class="typ">uint8_t</span><span class="pln"> n</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">const</span><span class="pln"> </span><span class="typ">uint8_t</span><span class="pln"> tx_byte </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0xFF</span><span class="pun">;</span><span class="pln">
    
    </span><span class="com">// Отправить не менее 80 единичных бит (обязательно, иначе карта не инициализируется!)</span><span class="pln">
    </span><span class="kwd">for</span><span class="pln"> </span><span class="pun">(</span><span class="pln">n </span><span class="pun">=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln"> n</span><span class="pun">;</span><span class="pln"> n</span><span class="pun">--)</span><span class="pln">
        spi_byte_exchange</span><span class="pun">(</span><span class="pln">tx_byte</span><span class="pun">);</span><span class="pln">
    
    </span><span class="com">// Тип SD-карты (после инициализации не должен быть нулевым!)</span><span class="pln">
    </span><span class="typ">uint8_t</span><span class="pln"> type </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
    
    </span><span class="com">// Перевести SD-карту в состояние SPI/Idle</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">sdcard_send_cmd</span><span class="pun">(</span><span class="pln">SDCARD_CMD0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        </span><span class="com">// Временная метка начала отсчёта</span><span class="pln">
        </span><span class="kwd">const</span><span class="pln"> </span><span class="typ">timer_interval_t</span><span class="pln"> start </span><span class="pun">=</span><span class="pln"> timer_interval_total_get</span><span class="pun">();</span><span class="pln">
        </span><span class="typ">timer_interval_t</span><span class="pln"> timer</span><span class="pun">;</span><span class="pln">
        </span><span class="typ">bool_t</span><span class="pln"> is_timeout</span><span class="pun">;</span><span class="pln">
        
        </span><span class="com">// Если тип SD-карты SDC ver. 2 или SDC ver. 2+</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">sdcard_send_cmd</span><span class="pun">(</span><span class="pln">SDCARD_CMD8</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0x1AA</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln">
        </span><span class="pun">{</span><span class="pln">
            </span><span class="com">// Чтение 32-битного регистра R7</span><span class="pln">
            </span><span class="typ">uint8_t</span><span class="pln"> ocr</span><span class="pun">[</span><span class="lit">4</span><span class="pun">];</span><span class="pln">
            </span><span class="kwd">for</span><span class="pln"> </span><span class="pun">(</span><span class="pln">n </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln"> n </span><span class="pun">&lt;</span><span class="pln"> </span><span class="lit">4</span><span class="pun">;</span><span class="pln"> n</span><span class="pun">++)</span><span class="pln">
                ocr</span><span class="pun">[</span><span class="pln">n</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> spi_byte_exchange</span><span class="pun">(</span><span class="pln">tx_byte</span><span class="pun">);</span><span class="pln">
            
            </span><span class="com">// Если SD-карта поддерживает напряжение питания 2.7-3.6 В</span><span class="pln">
            </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">ocr</span><span class="pun">[</span><span class="lit">2</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0x01</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> ocr</span><span class="pun">[</span><span class="lit">3</span><span class="pun">]</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0xAA</span><span class="pun">)</span><span class="pln">
            </span><span class="pun">{</span><span class="pln">
                </span><span class="com">// Ожидание завершения инициализации командой ACMD41 (HCS бит)</span><span class="pln">
                </span><span class="kwd">do</span><span class="pln">
                </span><span class="pun">{</span><span class="pln">
                    timer </span><span class="pun">=</span><span class="pln"> timer_interval_total_get</span><span class="pun">()</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> start</span><span class="pun">;</span><span class="pln">
                    is_timeout </span><span class="pun">=</span><span class="pln"> timer </span><span class="pun">&gt;=</span><span class="pln"> SDCARD_INITIALIZE_TIMEOUT</span><span class="pun">;</span><span class="pln">
                </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">is_timeout </span><span class="pun">&amp;&amp;</span><span class="pln"> sdcard_send_cmd</span><span class="pun">(</span><span class="pln">SDCARD_ACMD41</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1ul</span><span class="pln"> </span><span class="pun">&lt;&lt;</span><span class="pln"> </span><span class="lit">30</span><span class="pun">));</span><span class="pln"> </span><span class="com">// &lt;- Зависает на этой строке: всегда возвращает busy = 0x01!</span><span class="pln">
                
                </span><span class="com">// Проверка CCS бита в OCR</span><span class="pln">
                </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">is_timeout </span><span class="pun">&amp;&amp;</span><span class="pln"> sdcard_send_cmd</span><span class="pun">(</span><span class="pln">SDCARD_CMD58</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln">
                </span><span class="pun">{</span><span class="pln">
                    </span><span class="kwd">for</span><span class="pln"> </span><span class="pun">(</span><span class="pln">n </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln"> n </span><span class="pun">&lt;</span><span class="pln"> </span><span class="lit">4</span><span class="pun">;</span><span class="pln"> n</span><span class="pun">++)</span><span class="pln">
                        ocr</span><span class="pun">[</span><span class="pln">n</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> spi_byte_exchange</span><span class="pun">(</span><span class="pln">tx_byte</span><span class="pun">);</span><span class="pln">
                    
                    </span><span class="com">// Тип SD-карты SDC ver. 2</span><span class="pln">
                    type </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(</span><span class="pln">ocr</span><span class="pun">[</span><span class="lit">0</span><span class="pun">]</span><span class="pln"> </span><span class="pun">&amp;</span><span class="pln"> </span><span class="lit">0x40</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?</span><span class="pln">
                        SDCARD_TYPE_SDC2 </span><span class="pun">|</span><span class="pln"> SDCARD_TYPE_BLOCK </span><span class="pun">:</span><span class="pln">
                        SDCARD_TYPE_SDC2</span><span class="pun">;</span><span class="pln">
                </span><span class="pun">}</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
        
        </span><span class="com">// Иначе...</span><span class="pln">
        </span><span class="kwd">else</span><span class="pln">
        </span><span class="pun">{</span><span class="pln">
            </span><span class="typ">uint8_t</span><span class="pln"> cmd</span><span class="pun">;</span><span class="pln">
            
            </span><span class="com">// Тип SD-карты SDC</span><span class="pln">
            </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">sdcard_send_cmd</span><span class="pun">(</span><span class="pln">SDCARD_ACMD41</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">)</span><span class="pln">
            </span><span class="pun">{</span><span class="pln">
                type </span><span class="pun">=</span><span class="pln"> SDCARD_TYPE_SDC1</span><span class="pun">;</span><span class="pln">
                cmd </span><span class="pun">=</span><span class="pln"> SDCARD_ACMD41</span><span class="pun">;</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">
            
            </span><span class="com">// Тип SD-карты MMC ver. 3</span><span class="pln">
            </span><span class="kwd">else</span><span class="pln">
            </span><span class="pun">{</span><span class="pln">
                type </span><span class="pun">=</span><span class="pln"> SDCARD_TYPE_MMC3</span><span class="pun">;</span><span class="pln">
                cmd </span><span class="pun">=</span><span class="pln"> SDCARD_CMD1</span><span class="pun">;</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">
            
            </span><span class="com">// Ожидание завершения инициализации</span><span class="pln">
            </span><span class="kwd">do</span><span class="pln">
            </span><span class="pun">{</span><span class="pln">
                timer </span><span class="pun">=</span><span class="pln"> timer_interval_total_get</span><span class="pun">()</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> start</span><span class="pun">;</span><span class="pln">
                is_timeout </span><span class="pun">=</span><span class="pln"> timer </span><span class="pun">&gt;=</span><span class="pln"> SDCARD_INITIALIZE_TIMEOUT</span><span class="pun">;</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">
            </span><span class="kwd">while</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">is_timeout </span><span class="pun">&amp;&amp;</span><span class="pln"> sdcard_send_cmd</span><span class="pun">(</span><span class="pln">cmd</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">));</span><span class="pln">
            
            </span><span class="com">// Установить значение блока данных по умолчанию</span><span class="pln">
            </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">is_timeout </span><span class="pun">||</span><span class="pln"> sdcard_send_cmd</span><span class="pun">(</span><span class="pln">SDCARD_CMD16</span><span class="pun">,</span><span class="pln"> SDCARD_SECTOR_SIZE</span><span class="pun">)</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln">
                type </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    
    </span><span class="com">// Сохранить тип SD-карты</span><span class="pln">
    sdcard_type </span><span class="pun">=</span><span class="pln"> type</span><span class="pun">;</span><span class="pln">
    sdcard_deselect</span><span class="pun">();</span><span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">type</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        </span><span class="com">// Увеличить скорость обмена по SPI</span><span class="pln">
        spi_baud_rate_change</span><span class="pun">(</span><span class="pln">SPI_BAUD_RATE_HIGH</span><span class="pun">);</span><span class="pln">
        
        </span><span class="com">// Обновить статус SD-карты</span><span class="pln">
        sdcard_status </span><span class="pun">&amp;=</span><span class="pln"> </span><span class="pun">~</span><span class="pln">STA_NOINIT</span><span class="pun">;</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    
    </span><span class="com">// Ошибка инициализации</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln">
        sdcard_status </span><span class="pun">=</span><span class="pln"> STA_NOINIT</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">return</span><span class="pln"> sdcard_status</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">165576</guid><pubDate>Tue, 22 Feb 2022 14:53:12 +0000</pubDate></item><item><title>RF430F51xx read BSL</title><link>https://electronix.ru/forum/topic/165284-rf430f51xx-read-bsl/</link><description><![CDATA[
<p>
	Просьба если к кого есть чистый RF430F5144, RF430F5155, RF430F5175
</p>

<p>
	вычитайте пожалуйста BSL область. То что я имею залочено по SBW.
</p>

<p>
	Спасибо.
</p>
]]></description><guid isPermaLink="false">165284</guid><pubDate>Sun, 30 Jan 2022 11:32:22 +0000</pubDate></item><item><title>&#x43F;&#x440;&#x43E;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x430;&#x442;&#x43E;&#x440; MspFet</title><link>https://electronix.ru/forum/topic/69999-programmator-mspfet/</link><description><![CDATA[
<p>После трехлетнего перерыва возникла необходимость воспользоваться mspfet и пришлось залезть в архивы и пересобрать утилиту.</p>
<p>
Может быть, это уже не совсем актуально, но если настрой не пройдет, то буду обновлять.</p>
<p> </p>
<p>
<b>Версия 1.6.0012 (26 Nov 2009): </b></p>
<p>
- добавлен выбор интерфейса протокола JTAG (4-Wire, 2-Wire) в GUI и в командную строку</p>
<p>
- исправлена работа с командной строкой. Добавлена опция '-o &lt;file&gt;' - указать выходной файл для операций чтения.</p>
<p>
Известные баги:</p>
<p>
- не работает "Проверка на чистоту" после стирания памяти для МК с функцией защиты области INFО . Для подавления ошибки  необходимо в настройках отключить стирание INFO.</p>
<p> </p>
<p>
Версия 1.6.0011 (25 Nov 2009): </p>
<p>
- легкий рефакторинг кода</p>
<p>
- расширен список поддерживаемых камней (из msp430.dll v2.4.1.0)</p>
<p>
- добавлен русский язык</p>
<p> </p>
<p>
Скачать можно с сайта <a href="http://electronix.ru/redirect.php?http://kurt.on.ufanet.ru/" rel="">http://kurt.on.ufanet.ru/</a>.</p>
]]></description><guid isPermaLink="false">69999</guid><pubDate>Wed, 25 Nov 2009 11:55:46 +0000</pubDate></item><item><title>RF430F51xx + MSP_FET &#x43E;&#x447;&#x438;&#x441;&#x442;&#x438;&#x442;&#x44C; &#x432;&#x441;&#x435;</title><link>https://electronix.ru/forum/topic/165111-rf430f51xx-msp_fet-ochistit-vse/</link><description><![CDATA[
<p>
	По данным на MSP_FET в нем есть возможность работы по BSL.
</p>

<p>
	Но техасовский MSPFlasher судя по описанию использует только SWD а он залочен.
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="143879" data-ratio="43.00" width="600" alt="1930604892_.png.dd7628a5a236c23a8d49741e873bbf1b.png" src="https://electronix.ru/forum/uploads/monthly_2022_01/1930604892_.png.dd7628a5a236c23a8d49741e873bbf1b.png" /></p>
	</div>
</div>

<p>
	CCS галочки где теоретически предоставляется возможность полного ERASE неактивны.
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<img alt="566170532_.png.57364ca8c1211e89119738f7d4490e5d.png" class="ipsImage ipsImage_thumbnailed" data-fileid="143878" data-ratio="47.06" width="612" src="https://electronix.ru/forum/uploads/monthly_2022_01/566170532_.png.57364ca8c1211e89119738f7d4490e5d.png" /></p>
	</div>
</div>

<p>
	подскажите есть ли что то для выполнения данной операции, или надо заказывать Gand430Pro и ждать с надеждой что он справиться?
</p>

<p>
	PS: А может в Rf430F51xx нет BSL ... ?
</p>
]]></description><guid isPermaLink="false">165111</guid><pubDate>Sun, 16 Jan 2022 08:27:23 +0000</pubDate></item><item><title>&#x41F;&#x43E;&#x434;&#x441;&#x43A;&#x430;&#x436;&#x438;&#x442;&#x435; &#x43F;&#x43E;&#x447;&#x435;&#x43C;&#x443; &#x43D;&#x435; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x435;&#x442; PWM</title><link>https://electronix.ru/forum/topic/163984-podskazhite-pochemu-ne-rabotaet-pwm/</link><description><![CDATA[
<p>
	 Новичек в MSP430, пытаюсь запустить ШИМ на микроконтроллере msp430f2330
</p>

<p>
	Вот такой код:
</p>

<p>
	 DCOCTL = 0;<br />
	    BCSCTL1 = CALBC1_1MHZ; // Устанавливаем тактовую частоту Basic Clock System<br />
	    DCOCTL = CALDCO_1MHZ; // Устанавливаем тактовую<br />
	                           // частоту Digital Controlled Oscillator.
</p>

<p>
	        ;P1DIR |= BIT1 <br />
	         ;P1SEL |= BIT1<br />
	         ;CCR0 = 1000<br />
	         ;CCR1 = 500<br />
	         ;TACTL = TASSEL_2 + MC_1<br />
	         ;CCTL1 = OUTMOD_7
</p>

<p>
	?Почему не запускается ШИМ
</p>
]]></description><guid isPermaLink="false">163984</guid><pubDate>Mon, 11 Oct 2021 11:15:53 +0000</pubDate></item><item><title>&#x41F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x430; &#x441; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x43E;&#x439; i2c &#x43D;&#x430; msp430f5342</title><link>https://electronix.ru/forum/topic/163227-problema-s-rabotoy-i2c-na-msp430f5342/</link><description><![CDATA[
<p>
	Не пойму в чем проблема, код приложен ниже. Общение должно происходить по i2c между msp430f5342 и max15301 через мультиплексор TSA9548.
</p>

<p>
	То есть адресом ведомого является 0x75, для обращения к линии, где находится несколько max15301, а затем первым передаваемым байтом идёт адрес нужного мне max15301, а затем уже команда, для вывода, например входного напряжения.
</p>

<p>
	Сами байты поступают на шину TX, но шина RX пустует :(. Не пойму в чем проблема?
</p>
<p>
<a class="ipsAttachLink" href="https://electronix.ru/forum/applications/core/interface/file/attachment.php?id=140059" data-fileExt='docx' data-fileid='140059'>i2cmsp430.docx</a></p>]]></description><guid isPermaLink="false">163227</guid><pubDate>Tue, 17 Aug 2021 06:43:51 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x43F;&#x440;&#x435;&#x432;&#x440;&#x430;&#x442;&#x438;&#x442;&#x44C; LaunchPad &#x432; USB2ANY?</title><link>https://electronix.ru/forum/topic/155005-kak-mozhno-prevratit-launchpad-v-usb2any/</link><description><![CDATA[<p>
	Уважаемые форумчане, поделитесь, пожалуйста, кто имеет подобный опыт. Имеется в наличии демоплата Launchpad от Texas. Требуется ее превратить в аналог USB2ANY, чтобы была возможность работать через фирменный софт с ВЧ синтезаторами частоты серии LMX от TI. Кто-то подобное пробовал сотворить? 
</p>]]></description><guid isPermaLink="false">155005</guid><pubDate>Fri, 27 Dec 2019 13:21:25 +0000</pubDate></item><item><title>MSP430F2121 &#x438; Slope A/D convertion</title><link>https://electronix.ru/forum/topic/160184-msp430f2121-i-slope-ad-convertion/</link><description><![CDATA[
<p>
	Здравствуйте!
</p>

<p>
	 
</p>

<p>
	Вопрос про аналоговое преобразование с помощью Slope A/D convertion в MSP430F2121.
</p>

<p>
	Согласно даташиту и мануалу есть компаратор и можно осуществлять преобразование аналогового сигнала в цифровой посредством Slope A/D convertion.
</p>

<p>
	Но нет регистра преобразования, т.е данных, также нет регистра состояния - флага завершения определяющего конец времени нарастания сигнала на RС цепочке.
</p>

<p>
	Что тогда имелось ввиду в документации?
</p>

<p>
	 
</p>

<p>
	Спасибо!
</p>
]]></description><guid isPermaLink="false">160184</guid><pubDate>Fri, 19 Feb 2021 00:22:44 +0000</pubDate></item><item><title>&#x41E;&#x431;&#x43D;&#x43E;&#x432;&#x438;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x448;&#x438;&#x432;&#x43A;&#x443; &#x432;&#x441;&#x442;&#x440;&#x43E;&#x435;&#x43D;&#x43D;&#x43E;&#x433;&#x43E; MSP-FET.</title><link>https://electronix.ru/forum/topic/160015-obnovit-proshivku-vstroennogo-msp-fet/</link><description><![CDATA[
<p>
	Имеется отладка "MSP-EXP430FR5739 FRAM Experimenter Board". На ней, кроме МК пользователя, имеется отладчик (MSP-FET вроде как). Отладчик построен на MSP430F1612. В нём прошивка версии v3.3.x
</p>

<p>
	Старая как г* мамонта. Хотелось бы обновить её на более новую (новые версии &gt;=3.4.x вроде как позволяют более высокие скорости встроенного UART нежели 9600; да и вообще может будут пошустрее).
</p>

<p>
	На сайте TI не нашёл способы сотворить сиё (плохо искал?). Кто-нить знает способ?
</p>
]]></description><guid isPermaLink="false">160015</guid><pubDate>Mon, 08 Feb 2021 13:42:54 +0000</pubDate></item><item><title>IAR MSP430 &#x438; &#x43F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x43F;&#x43E;&#x440;&#x442;</title><link>https://electronix.ru/forum/topic/159472-iar-msp430-i-posledovatelnyy-port/</link><description><![CDATA[
<p>
	Ох, снова я с вопросом, подозреваю, давно имеющим ответ, но что-то не могу найти ничего внятного, так что всё-таки задам:
</p>

<p>
	Существует ли библиотека для IAR MSP430, являющаяся аналогом библиотеки Serial для Arduino? Или может быть, кто-то может подсказать, как перетащить библиотеку Serial из Energia IDE в IAR? Самому с нуля писать набор функций, воспроизводящих необходимый функционал, может, и правильно, но очень уж муторно...
</p>
]]></description><guid isPermaLink="false">159472</guid><pubDate>Tue, 22 Dec 2020 18:11:15 +0000</pubDate></item><item><title>MSP430, &#x43E;&#x448;&#x438;&#x431;&#x43A;&#x430; &#x43E;&#x442;&#x43B;&#x430;&#x434;&#x447;&#x438;&#x43A;&#x430; (MSP430 Error :Could not find MSP-FET430UIF on specified COM port)</title><link>https://electronix.ru/forum/topic/159535-msp430-oshibka-otladchika-msp430-error-could-not-find-msp-fet430uif-on-specified-com-port/</link><description><![CDATA[
<p>
	Всем привет.
</p>

<p>
	Linux Mint 20.
</p>

<p>
	Установил тулчейн от TI: https://www.ti.com/tool/MSP430-GCC-OPENSOURCE
</p>

<p>
	Но вот как прошить и отлаживать?
</p>

<p>
	Прикупил у китайцев MSP-FET430UIF.
</p>

<p>
	gdb_agent_console запускается, но при попытке подсоединиться из msp430-elf-gdb завершается с ошибкой:
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted">
<span class="pun">./</span><span class="pln">gdb_agent_console </span><span class="pun">../</span><span class="pln">msp430</span><span class="pun">.</span><span class="pln">dat 
</span><span class="pun">[</span><span class="pln">sudo</span><span class="pun">]</span><span class="pln"> password </span><span class="kwd">for</span><span class="pln"> koluna</span><span class="pun">:</span><span class="pln">  
CPU </span><span class="typ">Name</span><span class="pln">             </span><span class="typ">Port</span><span class="pln">
</span><span class="pun">--------</span><span class="pln">             </span><span class="pun">----</span><span class="pln">
msp430              </span><span class="pun">:</span><span class="lit">55000</span><span class="pln">

</span><span class="typ">Starting</span><span class="pln"> all cores
CPU </span><span class="typ">Name</span><span class="pln">             </span><span class="typ">Status</span><span class="pln">
</span><span class="pun">--------</span><span class="pln">             </span><span class="pun">------</span><span class="pln">
msp430               </span><span class="typ">Waiting</span><span class="pln"> </span><span class="kwd">for</span><span class="pln"> client
msp430               </span><span class="typ">Client</span><span class="pln"> connected</span><span class="pun">...</span><span class="typ">Connecting</span><span class="pln"> to </span><span class="typ">Target</span><span class="pln">
</span><span class="typ">Couldn</span><span class="str">'</span><span class="pln">t find any connected USB </span><span class="typ">FETs</span><span class="pun">!</span><span class="pln">
</span><span class="typ">Failed</span><span class="pln"> to initialize FET on TIUSB port</span><span class="pun">.</span><span class="pln"> </span><span class="typ">Aborting</span><span class="pun">.</span><span class="pln">
   MSP430 </span><span class="typ">Error</span><span class="pln"> </span><span class="pun">:</span><span class="typ">Could</span><span class="pln"> not find MSP</span><span class="pun">-</span><span class="pln">FET430UIF on specified COM port
</span><span class="typ">Connection</span><span class="pln"> failed</span><span class="pun">...</span><span class="pln">exiting</span></pre>

<p>
	Пробовал через sudo (совет в быстром старте) - тоже самое.
</p>

<p>
	Пробовал на другом компе с Mint 19.3 - тоже самое.
</p>

<p>
	Макетка китайская на MSP430F149.
</p>

<p>
	Кто-нибудь сталкивался с подобным? Как решить?
</p>
]]></description><guid isPermaLink="false">159535</guid><pubDate>Mon, 28 Dec 2020 11:03:47 +0000</pubDate></item><item><title>&#x41C;&#x430;&#x43A;&#x441;&#x438;&#x43C;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x442;&#x43E;&#x43A; &#x43D;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x43D;&#x430; &#x432;&#x44B;&#x445;&#x43E;&#x434;&#x430;&#x445; msp-exp430g2</title><link>https://electronix.ru/forum/topic/159283-maksimalnyy-tok-nagruzki-na-vyhodah-msp-exp430g2/</link><description><![CDATA[<p>
	Добрый день! По опыту общения с Ардуино :) первым делом интересуюсь чего можно подключать к сабжу. Первым будет ни много ни мало сервопривод. Успешный опыт с Арду имеется, раздельное питание, общая земля, все дела. Но там я точно знаю, что макс нагрузка 20-40 мА. А как с этим обстоит дело у msp-exp430g2? Прочитал руководство, но чего то внятного ответа не увидал.
</p>]]></description><guid isPermaLink="false">159283</guid><pubDate>Wed, 09 Dec 2020 12:22:36 +0000</pubDate></item><item><title>MSP430FR6043 FR6043_ussSwLib_template_example</title><link>https://electronix.ru/forum/topic/159177-msp430fr6043-fr6043_ussswlib_template_example/</link><description><![CDATA[<p>
	Всем привет. У меня вопрос насчет проекта FR6043_ussSwLib_template_example от Texas Instruments для ультразвукового расходомера. У меня есть плата (не EVM, а разведенная предприятием) на основе MSP430FR6043. Данным проектом плата прошивается, но сама работа программы некорректна. Программа останавливается на__bis_SR_register(mode) файла ussSwLibCommonUSS.c , а должна выводить в терминал значения параметров расхода. Так получается только когда несколько раз нажмешь suspend и run. Выводятся зарезервированные символы и нули. Я пробовал менять параметры в USS_userConfig.h и в некоторых других файлах, но результата это не дало. Какие настройки или параметры можно поменять для исправления?
</p>]]></description><guid isPermaLink="false">159177</guid><pubDate>Tue, 01 Dec 2020 09:51:25 +0000</pubDate></item></channel></rss>
