Перейти к содержанию
    

Romanello

Свой
  • Постов

    145
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Romanello

  • Звание
    Частый гость
    Частый гость

Контакты

  • ICQ
    Array

Посетители профиля

2 878 просмотров профиля
  1. Подскажите пожалуйста, кто то реализовывал передачу данных по DMA в DAC на GD32F470 в 16 битном режиме? Попробовал пример от Gigadevice в 8 битном режиме, работает, как только переделал в 16 битный режим, то началась какафония на выходе, хотя должен быть меандр
  2. Да, задал адрес для этой структуры в прошивке и его же указал в Tracealyzer и все сразу заработало.
  3. Честно говоря не понял, как вообще Tracealyzer общается с отладчиком: судя по исходникам, обмен идет через структуру _SEGGER_RTT: она должна лежать в определенной области или как? Как отладчик понимает, что надо обмениваться с ней?
  4. Здравствуйте. А кто нибудь пробовал Tracealyzer с китайским клоном j-link? у меня не работает и с v9 ни с v11. Коннектится, пишет, что Session started (в режиме Streaming trace), но программа виснет на ожидании vTraceEnable(TRC_START_AWAIT_HOST); и дальше не идет.
  5. У меня в Keil отлично ST-link с GD32F450 работает, даже Cube Programmer шьет его через ST-link. Кстати HAL от Gigadevice гораздо легче и удобнее, чем у ST, портирование прошло вообще без проблем.
  6. 3des для STM8

    Привет. А нет ли где то реализации алгоритма 3des для STM8? Все что находил на просторах сети под 32 битные контроллеры.
  7. Хотел сначала на внутреннем стеке сделать, но у A7600 очень он неудобно сделан, ну и работа через AT команды как то очень медленно получается. При этом он заточен под работу со строковыми данными, с бинарными коряво получается.
  8. Два netif создать не проблема, а как при открытии сокета, указать через какой модем отправлять данные?
  9. Здравствуйте. Подскажите: есть два модуля LTE подключенных к процессору, нужно поднять на них TCP, у каждого модуля своя антенна и своя симка. Вопрос: можно ли модернизировать LWIP для работы с двума модулями отдельно или он только на одно соединение заточен?
  10. Привет. SDRAM (K4S561632) подключена к LPC4337 в 16 битном режиме (D0 - D15), может ли кто поделиться кодом инициализации контроллера LPC4337 под SDRAM?
  11. Собственно имеется аккумулятор однобаночный LiFePO4, хотелось бы понять как на нем мерять процент заряда: я так понимаю, что надо не по напряжению, т.к. разница между заряженным и разряженным аккумулятором составляет всего 0.8 Вольт, соответственно даже пульсации уже дают сильный разброс, поэтому очень не красиво получается, соответственно, хотелось бы понять, как это сделано в мобильниках и других устройствах на литиях, которые нормально отображают процент?
  12. Здравствуйте. Есть задача коммутировать нагрузку, ток до 6 А напряжение от 8 до 50 В, P канальный MOSFET вроде не подходит, т.к. у них напряжение Vgs, как правило не превышает 20В, биполярный ставить не хочется, т.к. при таких токах он будет греться, что можно применить не дорогое и миниатюрное в данной ситуации?
  13. Здравствуйте. Есть микроконтроллер LPC3250 к которому подключена Mobile DDR RAM c 16 разрядной шиной данных и питанием 1.8 В. Выводы D18-D31 используются как ножки ввода вывода (P2.0 - P2.12), но на этих выводах уровни сигналов 1.8 В, можно ли как то сконфигурировать их, что бы напряжение на них было 3.3В, что то про это не нашел ничего в даташите.
  14. Сделал подключение через буферы 74LVC573 на шину данных, при этом младшие 8 бит повесил. как восьмиразрядную шину данных, а на биты 8-11 повесил управление и когда записываю short по адресу 0xE0000000 (т .к. чип селект взял CS0 от static RAM), то все нормально работает. Но решил пойти дальше, т.к. мне нужна шестнадцати разрядная шина данных, то я данных повесил на D0-D15 (через буферы 74LVC573), а адресную шину A0-A3 тоже через эти буферы завел на управляющие ножки (так же взяв чип селект от CS0 static RAM). Сконфигурировал контроллер в регистре EMCStaticConfig0, как 16 битную шину. Проблема в том, что когда я пишу по адресу 0xE0000001, что то , то A0 передергивается, а когда пишу по адресу 0xE0000002, то A1 не дергается. Еще не совсем понятна эта фраза из USER мануала When using a system that implements 16-bit static memory,address signals A[23:1] are right-justified by one bit and outputon the physical address pins A[22:0]. Address signal A0 is not necessary because all transactions occur on half-word boundaries. Address pin A23 is not used because the address space available for each CSn is 16 MB. This is done automatically by hardware in the EMC controller when the value of MW is set to 0x1. Адреса сдвигаются автоматически, т.е. если я запишу в адрес 0xE0000002, то установится A0 или A1? и вообще что я делаю не так, как добиться работоспособности этой схемы, а то я уже мозг весь сломал?
  15. А если использовать контроллер DDR, только DDR настоящая у меня висит на EMC_DYCS0 (т.е. CS идет с адреса 0X8000 0000), а регистр я подключу к EMC_DYCS1, потом записывая данные в адрес 0xA000 0000, я по идее должен эти данные получить на шине данных, с которой мой регистр будет защелкивать эти данные, единственно, что настораживает, это то, что я не нашел диаграмм работы с памятью DDR, там же как то пишутся данные не так как в SRAM?
×
×
  • Создать...