Jump to content

    

IV_K

Свой
  • Content Count

    121
  • Joined

  • Last visited

Community Reputation

0 Обычный

About IV_K

  • Rank
    Частый гость
  1. STM32F: Функция в RAM

    Цитата(amiller @ Apr 21 2016, 11:14) Да этот важный момент я упустил. среда программирования - IAR. __ramfunc https://www.iar.com/support/tech-notes/link...ewarm-5.x--6.x/
  2. Цитата(Alex A. Mihaylov @ Jun 23 2011, 07:43) Упc.. А лички-то у меня здесь оказывается нет. Тогда почтой MinimumLaw(a)Rambler.Ru скинул резюме. если что - пишите или звоните
  3. Цитата(Secter @ Jun 22 2011, 21:55) Без примеров результата ТРУДА - 15 тыс.рупелей в месяц...))) дык. реализованные проекты в личку сообщу, если есть предложения. =) 15 рупелей и скубенту мало.
  4. в связи с приходом в фирму саранчиэффективных менеджеров начинаю неспешный поиск вариантов. в основном программер, но схемотехника, разводка плат и автокад не чужды. опыт - 10 лет + радиолюбительское прошлое. возраст - 32 основная специализация С/С++ под арм7/9 драйвера для РТОС и т.п. программинг под виндовс/линух тоже. ява и похожие виртуальные машины - в процессе освоения. контроллеры - пофигу какие. начинал с 51х, потом авр,пик,мсп,арм и т.д. освоение нового не проблема из плис работал только с CPLD xilinx территориально - Питер. при наличии вкусных вакансий могу и переехать. такое вот краткое резюме. работодатели - пишите в личку. ps. сколько я на рынке труда стОю? просто интересно.
  5. хочется иметь во флеши по адресу 0x00010002 размер слинкованного кода в количесвах секторов. размер сектора 0x10000 // границы кода -DROMSTART=0x00010004 // -DROMEND=0x000DFFFF // -DLENSTART=0x00010002 // -DLENEND=0x00010003 // // в этот сегмент надо положить (ROMEND-ROMSTART)/0x10000 -Z(CONST)LENSECT=LENSTART-LENEND это в принципе возможно? есть ли какой символ, который указывает на конец слинкованного кода? хелп читал, ничего подобного не нашел, может пропустил чего? iar 4.11
  6. Странный баг

    RTCK надо резистором к земле подтянуть
  7. Проблема LPC2364 P2 и P3

    еще 2 предположения. для портов,на которых висит usb направление ставится ТОЛЬКО для обеих ног.. т.е. нога usb+ на вход и usb- на выход в режиме FIO НЕ РАБОТАЮТ. либо обе вход, либо обе выход. второе. ETM надо ОТКЛЮЧИТЬ, причем в самом начале программы. PINSEL10 &=~ (1<<3); вот так
  8. Проблема LPC2364 P2 и P3

    SCS |= 1; // enable FAST IO
  9. Flasher for TMS470

    аналоговый таймер заткнуть надо? припаяйте резистор в пределах 1-3.3к на AWD к земле. да, кстати, цифровой вотчдог там может еще быть.. например в а288 и b1m есть и то и то..
  10. Flasher for TMS470

    проц какой именно?
  11. Flasher for TMS470

    j-flash+mt-link собственноручно испробовано на tms470r1a384. для прошивки например на производстве только одну кнопку нажать надо.. надо настроить проект и написать макрос инициализации карты памяти
  12. платы A91SAMSE-EK

    в линкере на вкладке extra output указать тип файла raw binary и его грузить по адресу ФЛЕШИ
  13. Вразумите по SAM7S

    Цитата(Сергей Борщ @ Nov 21 2007, 15:21) Где вы такое вычитали? Каждая переменная будет занимать столько места, каков ее размер. Другое дело, что начальные адреса переменных выравниваются - 4-байтных на 4 байта, 2-байтных на 2 байта. Поэтому long, char, char, short и long, char, short, char займут 8 и 9 байт, а не 16 как следует из вашего утверждения. звиняюсь, фигню сказал.. хотел про упаковку структур сказать, но что-то не то вышло =)
  14. Вразумите по SAM7S

    при использовании переменных меньшей длины отдельно - каждая будет занимать 32 бита, в виде структур можно задать упаковку (в иаре смотреть #pragma pack) разрядность портов и данных тут тоже совпадает =)) с PIO в сам7 работать кстати удобно, надо только привыкнуть.. и еще.. арм НЕ НОГОДРЫГАЛКА =) на работу с периферией нужно много тактов, поэтому там куча аппаратных наворотов типа DMA. насчет выполнения команд из рамы.. в арме адресное пространство в отличие от авров ОДНО и ЛИНЕЙНО, поэтому процу вобще пофик откуда выполнять команды и откуда брать данные. для запуска функций из рам их сначала надо туда скопировать из флеши, для этого есть в иаре __ramfunc - копирует в рам код стартапа, ну или ручками копировать.. код из рамы выполняется БЫСТРЕЙ, чем из флеш. и еще преимущество.. код из рамы может выполняться во время стирания/записи флеши, удобно для загрузчиков p.s. за меся КАК-ТО работать сам7 заставить можно, но написать с нуля целевую программу нереально
  15. Прерывания в tms470r1b1m

    дык стартап и экзамплы наверное студенты пишут =) доделанного там вряд ли можно найти.. вот проблемы под иаром насчет замены LDR на B я так и не понял..