|
stm32 LwIP IAP via ETH Chrome support |
|
|
|
Oct 30 2015, 14:28
|
Знающий
   
Группа: Свой
Сообщений: 569
Регистрация: 22-01-08
Из: Москва
Пользователь №: 34 316

|
Планируем реализовать обновление по eth. За основу взяли пример от st (AN3968). Пример завёлся, обновление осуществляется. Однако столкнулись с проблемой поддержки различных браузеров (в частности Chrome и ему подобные). Не работает загрузка файла:  При нажатии на кнопку "Upload" Chrome не высылает POST запрос:  В Firefox аналогичный пример работает как часы:  Кто может сталкивался с подобной проблемой? Исходники примера доступны на сайте ST: STM32069
|
|
|
|
|
 |
Ответов
|
Oct 30 2015, 14:42
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Скачал исходники ради интереса. Исходников веб-страниц там нет. Сами-то страницы есть приблизительно вот в таком виде: Код static const char data_upload_html[] = { 0x2f,0x75,0x70,0x6c,0x6f,0x61,0x64,0x2e, 0x68,0x74,0x6d,0x6c,0x00,0x48,0x54,0x54, 0x50,0x2f,0x31,0x2e,0x30,0x20,0x32,0x30, И как это анализировать? Если разработчеги настолько рукожопы, что даже текст веб-страницы выкинули в мусорку, вполне допускаю, что они накосячили ещё в нескольких местах.
|
|
|
|
|
Oct 30 2015, 15:31
|
Знающий
   
Группа: Свой
Сообщений: 569
Регистрация: 22-01-08
Из: Москва
Пользователь №: 34 316

|
Цитата(scifi @ Oct 30 2015, 17:42)  Скачал исходники ради интереса. Исходников веб-страниц там нет. Сами-то страницы есть приблизительно вот в таком виде: Код static const char data_upload_html[] = { 0x2f,0x75,0x70,0x6c,0x6f,0x61,0x64,0x2e, 0x68,0x74,0x6d,0x6c,0x00,0x48,0x54,0x54, 0x50,0x2f,0x31,0x2e,0x30,0x20,0x32,0x30, И как это анализировать? Если разработчеги настолько рукожопы, что даже текст веб-страницы выкинули в мусорку, вполне допускаю, что они накосячили ещё в нескольких местах. Там нетривиальная технология встраивания веб контента в бинарник прошивки, если интересует текст веб страниц - сейчас покажу Цитата(SWT-RUS @ Oct 30 2015, 18:26)  Там нетривиальная технология встраивания веб контента в бинарник прошивки, если интересует текст веб страниц - сейчас покажу Код <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title>STM32F4x7 IAP using HTTP</title> </head> <body> <form action ="/upload.cgi" enctype="multipart/form-data" method="post"> <p>Please specify a binary file to upload into STM32F4x7 flash: <br> <input type="file" name="datafile" size="40"> </p> <div> <input type="submit" value="Upload"> </div> </form> </body> </html>
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|