Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MSP430 - вопросы от чайника
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Страницы: 1, 2
Daria
Цитата(Dog Pawlowa @ Jun 30 2008, 10:50) *
Запишите на бумажке правила, как именно Вы будете передавать данные - это и будет называться гордым словом ПРОТОКОЛ - правила, однозначно устанавливающие порядок приема и передачи информации. smile.gif

Да вообщем-то сейчас так и делаю, функция send_int, описанная в теме выше. smile.gif Но вся эта процедура занимает много времени, по-моему - после отправки каждого байта(старшего, младшего и флага, означающего конец посылки) жду очистки флагов. Может, можно как-то проще и быстрее? Как-нибудь так настроить USART, чтобы передача трех байтов занимала как можно меньше времени. Вот, в чем был вопрос. все равно спасибо. smile.gif
fmdost
Цитата(Daria @ Jun 30 2008, 20:58) *
...Как-нибудь так настроить USART, чтобы передача трех байтов занимала как можно меньше времени. Вот, в чем был вопрос...

USART настроить то можно. Надо передавать первый байт 9ю битами. Это однозначно будет начало. Но UART РС такого помоему не понимает. А вообще, как раз для этого и придумали ASCII. Если передавать в ASCII, то служебные символы и цифирки никогда не перепутаются. Ну например так, как это сделано в HEX файле.
Daria
Ау, rezident! Вы там вроде обещали... забыли или некогда? очень жду smile.gif
Daria
Снова я, здравствуйте smile.gif
Такой вопрос - контроллер, напоминаю - MSP430F149, гружу программу с помощью IAR, boot memory - 1КВ, а прога уже значительно больше. Как быть? Надо как-то писать основную прогу во flash, в code memory? А в boot - маленький модуль, вызывающий основную? Как это сделать? smile.gif
И rezident, если будете в наших краях, все же расскажите, как бы Вы написали работу таймераbiggrin.gif Очень жду. Вышла вот из отпуска и жду biggrin.gif
NoName
Цитата(Daria @ Jul 15 2008, 22:37) *
Снова я, здравствуйте smile.gif
Такой вопрос - контроллер, напоминаю - MSP430F149, гружу программу с помощью IAR, boot memory - 1КВ, а прога уже значительно больше. Как быть? Надо как-то писать основную прогу во flash, в code memory?


вопрос не понятен, если используете разбивку по умолчанию то подлючается
файл X:\....\IAR Systems\Embed.....\config\lnk430F149.xcl

если желаете исправить данный файл, то копируете к своему проекту и подлючаете
Options >> Linker >> Config >> Linker command file -> my_lnk430F149.xcl ( пример )

в оригинальном файле сегмент для кода -Z(CODE)CODE=1100-FFDF явно больше 1кБ ))
после выхода из __low_level_init выполняется main, если не переоприделяли (обьявлений типа main () @ "boot_memory" не нашел в Вашем коде ) то он должен находится в сегменте CODE

ИАР при компиляции ругается на выход за пределы сегмента?
Daria
Цитата(NoName @ Jul 16 2008, 13:33) *
вопрос не понятен, если используете разбивку по умолчанию то подлючается
файл X:\....\IAR Systems\Embed.....\config\lnk430F149.xcl

если желаете исправить данный файл, то копируете к своему проекту и подлючаете
Options >> Linker >> Config >> Linker command file -> my_lnk430F149.xcl ( пример )

в оригинальном файле сегмент для кода -Z(CODE)CODE=1100-FFDF явно больше 1кБ ))
после выхода из __low_level_init выполняется main, если не переоприделяли (обьявлений типа main () @ "boot_memory" не нашел в Вашем коде ) то он должен находится в сегменте CODE

ИАР при компиляции ругается на выход за пределы сегмента?

Да, ругается. smile.gif Использую по умолчанию. Попробую Options >> Linker >> Config >> Linker command file -> smile.gif Спасибо.
Завтра напишу, получилось или нет biggrin.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.