k155la3 27 28 сентября, 2016 Опубликовано 28 сентября, 2016 (изменено) · Жалоба slau208o (F5438A) The port mapping controller allows a flexible mapping of digital functions to port pins. This chapter describes the port mapping controller. Есть ли - подробная док-ия именно по port mapping - пример применения или все необходимое-достаточное есть в slau208o ? Искать док или выкуривать slau208o ? . . . . Судя по фразе из пункта по регистру Table 13-7. PxMAPy Register Description Selects secondary port function. Settings are device-dependent; see the device- specific data sheet. и упоминанию F6xxx в заголовке slau208o даташита - в F5438A этих функций нет. Изменено 28 сентября, 2016 пользователем k155la3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 38 28 сентября, 2016 Опубликовано 28 сентября, 2016 · Жалоба Стр. 432 Table 13-7. PxMAPy Register Description 7-0 - PMAPx - RW - 0h - Selects secondary port function. Settings are device-dependent; see the devicespecific data sheet. Подчёркнуто мной Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 28 сентября, 2016 Опубликовано 28 сентября, 2016 · Жалоба Стр. 432 Table 13-7. PxMAPy Register Description 7-0 - PMAPx - RW - 0h - Selects secondary port function. Settings are device-dependent; see the devicespecific data sheet. Подчёркнуто мной "see the devicespecific data sheet" для F5438A есть SLAS655D, но там упоминаний о PMAP я не нашел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 79 28 сентября, 2016 Опубликовано 28 сентября, 2016 · Жалоба а оно похоже только у f6 есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 28 сентября, 2016 Опубликовано 28 сентября, 2016 · Жалоба а оно похоже только у f6 есть. Наверно так, т.к. док где ОНО упомянуто SLAU208, "сдвоенный" - MSP430x5xx and MSP430x6xx Family Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mcheb 0 28 сентября, 2016 Опубликовано 28 сентября, 2016 (изменено) · Жалоба открываем F5438A.h и ищем PORT MAP CONTROLLER и НЕ находим. открываем CC430F5135.h и ищем PORT MAP CONTROLLER и Находим. а пользоваться просто // // PMAPKEYID = PMAPKEY; // Get write-access to port mapping regs // P3MAP1 = PM_UCA0RXD; // Map UCA0RXD output to P1.5 // P3MAP0 = PM_UCA0TXD; // Map UCA0TXD output to P1.6 // P2MAP2 = PM_ACLK; // PMAPKEYID = 0; // Lock port mapping registers Изменено 28 сентября, 2016 пользователем mcheb Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 38 28 сентября, 2016 Опубликовано 28 сентября, 2016 · Жалоба открываем F5438A.h и ищем PORT MAP CONTROLLER и НЕ находим. открываем CC430F5135.h и ищем PORT MAP CONTROLLER и Находим. а пользоваться просто // // PMAPKEYID = PMAPKEY; // Get write-access to port mapping regs // P3MAP1 = PM_UCA0RXD; // Map UCA0RXD output to P1.5 // P3MAP0 = PM_UCA0TXD; // Map UCA0TXD output to P1.6 // P2MAP2 = PM_ACLK; // PMAPKEYID = 0; // Lock port mapping registers "MSP430x5xx and MSP430x6xx Family", оно же SLAU208O, к CC430F5135 отношения не имееет никакого. "У тебя свой генерал, он скучает…" (: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 28 сентября, 2016 Опубликовано 28 сентября, 2016 (изменено) · Жалоба В F5438A нету PortMapping :laughing: А вообще в 5-й серии встречается, я пользовался в F5510 и F5342. Для разводки платы штука удобная. Программируется несложно. Есть регистр пароля доступа, регистр режима доступа (всего 1 бит - однократный или постоянный доступ к перепрограммированию), и 8 регистров настройки самих пинов. Сначала подаётся пароль (код 2D52h), а затем в течении 32 ассемблерных команд CPU, должна быть хотя бы 1 запись в регистры пинов - иначе доступ на запись к ним блокируется. После каждой записи в регистр пинов снова есть 32 команды CPU для записи. Если нарочно записать неправильный пароль, то доступ блокируется немедленно. По умолчанию включен режим однократного доступа к регистрам пинов. Т.е. после сброса можно только 1 раз записать пароль и изменить настройки пинов. А потом запись даже через пароль блокируется. Это дополнительная защита от случайной перезаписи. Чтоб снова получить возможность записи - нужно дополнительно изменить ещё и бит режима доступа (пароль - бит доступа - изменение пинов). Есть ли - подробная док-ия именно по port mapping - пример применения или все необходимое-достаточное есть в slau208o ? Искать док или выкуривать slau208o ? В slau208 написано исчерпывающе (как на мой взгляд). Ничего дополнительно "открывать" не придётся. Изменено 28 сентября, 2016 пользователем controller_m30 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 29 сентября, 2016 Опубликовано 29 сентября, 2016 · Жалоба В F5438A нету PortMapping :laughing: А вообще в 5-й серии встречается, я пользовался в F5510 и F5342. Для разводки платы штука удобная. Программируется несложно. Есть регистр пароля доступа, регистр режима доступа (всего 1 бит - однократный или постоянный доступ к перепрограммированию), и 8 регистров настройки самих пинов. Сначала подаётся пароль (код 2D52h), а затем в течении 32 ассемблерных команд CPU, должна быть хотя бы 1 запись в регистры пинов - иначе доступ на запись к ним блокируется. После каждой записи в регистр пинов снова есть 32 команды CPU для записи. Если нарочно записать неправильный пароль, то доступ блокируется немедленно. По умолчанию включен режим однократного доступа к регистрам пинов. Т.е. после сброса можно только 1 раз записать пароль и изменить настройки пинов. А потом запись даже через пароль блокируется. Это дополнительная защита от случайной перезаписи. Чтоб снова получить возможность записи - нужно дополнительно изменить ещё и бит режима доступа (пароль - бит доступа - изменение пинов). В slau208 написано исчерпывающе (как на мой взгляд). Ничего дополнительно "открывать" не придётся. Большое спасибо за разъяснения. То, что меня, собственно, и интересовало. ps - в "обзорном" каталоге (брошюра) SLAB034 эта возможность (или узел периферии) не упоминается никак. PMM - по аббревиатуре похоже, но это управление питанием. Нэ оно. открываем F5438A.h и ищем PORT MAP CONTROLLER и НЕ находим. открываем CC430F5135.h и ищем PORT MAP CONTROLLER и Находим. а пользоваться просто // // PMAPKEYID = PMAPKEY; // Get write-access to port mapping regs // P3MAP1 = PM_UCA0RXD; // Map UCA0RXD output to P1.5 // P3MAP0 = PM_UCA0TXD; // Map UCA0TXD output to P1.6 // P2MAP2 = PM_ACLK; // PMAPKEYID = 0; // Lock port mapping registers Да. придется так и сделать - "прошвырнутся" по \include *.h Спасибо. вот то, где поминается PMAPCTL по серии F5XXXX (извиняюсь за форматирование и сортировку) cc430f5123 msp430f5131 msp430f5304 msp430f5333 msp430f5218 cc430f5125 msp430f5132 msp430f5308 msp430f5335 msp430f5219 cc430f5133 msp430f5151 msp430f5309 msp430f5336 msp430f5222 cc430f5135 msp430f5152 msp430f5310 msp430f5338 msp430f5223 cc430f5137 msp430f5171 msp430f5324 msp430f5340 msp430f5224 cc430f5143 msp430f5172 msp430f5325 msp430f5341 msp430f5227 cc430f5145 msp430f5212 msp430f5326 msp430f5342 msp430f5228 cc430f5147 msp430f5213 msp430f5327 msp430f5500 msp430f5229 cc430x513x msp430f5214 msp430f5328 msp430f5501 msp430f5217 msp430f5329 msp430f5502 msp430f5503 msp430f5504 msp430f5505 msp430f5506 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться