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

vovanxp

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Участник
    Участник
  1. stm32f4+24lc64+HAL

    Помогите мне написать или есть готовая функция чтения и записи в микросхему eeprom 24lc64 через i2c с использованием HAL. Запись как то так должна выглядеть void EEPROM_WritePage(uint32_t address, uint16_t count, uint8_t *data, I2C_HandleTypeDef *hi2c) { if(HAL_I2C_Master_Transmit(hi2c, (uint16_t)EEPROM_HW_ADDRESS&(~(1<<0)), address , count, , 1) == HAL_OK){ А ту что???? }
  2. Давайте я лучше всю инфу напишу. keil настройках utf-8, подменен UvEdit.dll, иначе русский не отображается. LED.html подтягивается с index.html В броузере отображается так на скриншоте Исходные коды страниц сохранные из броузера index.htm LED.html
  3. Тогда в keil нужно выставить в настройках utf-8 соответсвено русской язык не будет правильно отображается. Попробуюю сделать по-другому шапку и подвал брать из файлов а таблицу генерыровать в коде P.S. А не тогда придется всю страницу тянуть
  4. Исходный текст формируется на лету в коде, то есть страница заранее не скомпилирована, это страница /LED.html. На напрямую страница отображается правильно http://192.168.5.38/LED.html А index.shtml кодится с помощью makefsdata.exe
  5. Так и есть HTTP_Send_String(pcb, hs, "<html xmlns=\"http://www.w3.org/1999/xhtml\"><head>"); HTTP_Send_String(pcb, hs, "<meta http-equiv=\"content-language\" lang=\"ru\" />"); HTTP_Send_String(pcb, hs, "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">"); HTTP_Send_String(pcb, hs, "</head>");
  6. Не могу найти решение проблемки. Keil uVision5, в настройках кодировка ANSI Во всех страничках прописано <meta http-equiv="content-language" lang="ru" /> <meta http-equiv="content-type" content="text/html; charset=windows-1251"> Если заходить на страничку напрямую http://192.168.5.38/LED.html, то все ОК, а если подтягивать через jQuery('#tabl').load('LED.html'); тогда вместо русских букв симфолы �
  7. Все получилось, создал простую заготовку, использовал jquery, также получилось график построить. Может кто-то тоже не будет знать как и с чего начать, выкладываю заготовку. Теперь пробую создать динамическую страницу, то есть чтоб МК сам строил страницу Fs_05022015.rar
  8. Всем большое спасибо, теперь знаю куда двигаться.
  9. Я понимаю что это наглость, но не могли бы вы заготовку создать, для меня это все очень новое. Пока хочу сделать как можно проще, а потом буду скрипты докручивать. Я понимаю что HTML, JAVASCRIPT... не имеет прямое отношение к ARM, но как я понимаю веб- сервер на stm имеет ограничения, у меня веб-сервер без NETCONN и SOCKETS.
  10. Помогите создать реализовать частичное динамическое обновление веб-страницы. Проект на основе демки STM324xG_EVAL, LwIP_HTTP_Server_Raw, без FreeRTOS Хочу сделать управление микроконтроллером через веб-страницу. Веб сервер работает, Хочу сделать так чтоб на веб-страничке выводились информация так же как как выводится на ЛСД дисплей. Информация обновлялась динамически не перегружая страничку, под этим веб-дисплеем на веб-странице будут кнопки управления. Знаю что нужно через javаscript, jQuery. Можно ли это реализовать без netconn и FreeRTOS и как реализовать. Спасибо.
  11. Не правильно создал тему, удалите плз
  12. STM32 bootloader

    Только что удалось прошить через веб, причина было совсем капец, инициализацию IWDG закоментировал, а в обработчике прерывания таймера оставил HAL_IWDG_Refresh(&Hiwdg); При обычном режиме все работало, но если основная программа начиналась с 0x8020000 программа не работала. Одним словом причина была совсем в ином.
  13. STM32 bootloader

    В моей программе(не в загрузчике) я поменял дефайн //#define VECT_TAB_OFFSET 0x00 #define VECT_TAB_OFFSET 0x20000 В SystemInit() есть такой кусок кода #ifdef VECT_TAB_SRAM SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */ #else SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */ #endif
  14. STM32 bootloader

    А где менять менять? Я с таблицей ничего не делал. Я думал что таблица прерываний по умолчанию в основной программе будет после адреса 0x08020000 Я свою прошивку заливаю.
  15. STM32 bootloader

    Хочу сделать загрузку прошивки через веб, но неполучается, не запускается основная программа. Делаю на основе проекта с STM32CubeF4, LwIP_IAP. Манеул к этому проекту http://www.st.com/st-web-ui/static/active/.../DM00103145.pdf Среда Keil uVision, мк STM32f4 ------------------------------------------ В бутлоадере выставил начальный адрес с которого будет стартовать основная программа #define USER_FLASH_FIRST_PAGE_ADDRESS 0x08020000 В основной программе изменил начальный адресс 0x08020000 В основной программе изменил смещение для таблици векторов #define VECT_TAB_OFFSET 0x20000 ------------------------------------------ После загрузки прошивок, доходит до Jump_To_Application(); и все, дальше тишина. Переменная JumpAddress = 0x080201A5 if (((*(__IO uint32_t*)USER_FLASH_FIRST_PAGE_ADDRESS) & 0x2FFE0000 ) == 0x20000000) { JumpAddress = *(__IO uint32_t*) (USER_FLASH_FIRST_PAGE_ADDRESS + 4); Jump_To_Application = (pFunction) JumpAddress; __set_MSP(*(__IO uint32_t*) USER_FLASH_FIRST_PAGE_ADDRESS); Jump_To_Application(); } Основная программа начинается с адреса 0x08020000 смотрел через STM32 ST-LINK Utility На скринах без смещения с со смещением, данные совпадаю, отличие только адресами. В чем может быть причина? Спасибо.
×
×
  • Создать...