Перейти до змісту

Рекомендовані повідомлення

Отключил скины. Ошибка остается. Win 7 x64. Ошибка не критична. Можно не заморачиваться.

На ноуте Вин 7 х86 такой ошибки нет. Только на домашнем компе. 

Змінено користувачем Apach7771
Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1729161
Поділитись на інші сайти

Да просто даже не понятно из-за чего выскакивает ошибка, если с графиками еще можно отловить, дабы посмотреть хоть что там в отладке творится, то с разворачиванием окна вообще не понятно.

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1729171
Поділитись на інші сайти

Да просто даже не понятно из-за чего выскакивает ошибка, если с графиками еще можно отловить, дабы посмотреть хоть что там в отладке творится, то с разворачиванием окна вообще не понятно.

Да не стоит заморачиваться. Эта ошибка ни на что не влияет. Тем более больше ни у кого не проявилась

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1729201
Поділитись на інші сайти

Windows 7 64bit ошибка не наблюдается.

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1729644
Поділитись на інші сайти

Спасибо за тесты!

Ну с этой ошибкой ладно, а вот с графиками засада, такое ощущение что иногда они просто не удаляются корректно, хотя вызывается стандартный метод, а иногда данные выводятся раньше чем график окончательно создастся (это вообще нонсенс какой то, т.е. данные не выведутся если не получен указатель на график, а он получается уже после создания и настройки графика) может это глюк старой версии TeeChart, тут используется 4, и она довольно старенькая, зато бесплатная :).

Доделал изменения цвета для текста и фона маркера, еще чуток посмотрю на графики, и наверное пока все, иначе под андроид никогда не появится версии. 

Змінено користувачем Kazuya
Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1729767
Поділитись на інші сайти

иначе под андроид никогда не появится версии. 

Как это никогда? Я что, зря делал Bluetooth-KLine? Вот, программа прекрасно через него работает:

Будь ласка Увійдіть або Зареєструйтесь щоб побачити посилання.

Даже перешиваться через Bluetooth пробовал - всё путём.

Так что жду на тест блутусовую андроид-версию  :za:

Змінено користувачем ChasNubira
Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1731157
Поділитись на інші сайти

Bluetooth-KLine собран с нуля или переделан с обычного на FT232?

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1731228
Поділитись на інші сайти

Переделывать нет смысла. С обычного можно взять только часть KLine-TTL, а это всего-навсего одна микросхема или 2 транзистора (смотря на чём собран). А сама FT232 не нужна. Курочить адаптер ради одной микросхемы - жестоко.

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1731271
Поділитись на інші сайти

И так надеюсь пока что это последнее обновление 1211, остался глюк с мсек на графиках, сюда НЕ включены новые формулы для расчета "желаемых" параметров (смотрите их выше, на предыдущей странице),

из изменений:

- графики теперь не должны вызывать ошибок как было в видео (хотя опять же может не все оттестировал..)

- изменен скрол, он не смещает график в начало, если он этот график отрисовывался позже остальных

- ну и теперь графики рисуются от правой стороны

- добавлена возможность изменения цвета маркера(об этом говорилось выше)

Будь ласка Увійдіть або Зареєструйтесь щоб побачити посилання.

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1731303
Поділитись на інші сайти

Маркер в графиках отображается только на трех графиках.Если выбрать больше трех сразу, то маркер не отображается вообще. Сейчас попробывал вообще рандомно отображает маркер. Может на 4 графиках отображать, может вообще не отображать

Змінено користувачем Apach7771
Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1731333
Поділитись на інші сайти

Мда, действительно, как то странно себя ведет если изначально нет ini файла.

И есть еще глюк со скинами... эх.. 

 

Вот подправленная версия 1211

Будь ласка Увійдіть або Зареєструйтесь щоб побачити посилання.

Змінено користувачем Kazuya
Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1731367
Поділитись на інші сайти

Как это никогда? Я что, зря делал Bluetooth-KLine? Вот, программа прекрасно через него работает:

Будь ласка Увійдіть або Зареєструйтесь щоб побачити посилання.

Даже перешиваться через Bluetooth пробовал - всё путём.

Так что жду на тест блутусовую андроид-версию  :za:

А адаптер блютусовый какой?

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1731623
Поділитись на інші сайти

Kolo, адаптер HC-05, прошивку не курочил. Использовал транзитный микроконтроллер с двумя UARTами в качестве преобразователя скорости.

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1731626
Поділитись на інші сайти

Если не секрет, какой микроконтроллер? и прошивку сам писал :)?

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1731650
Поділитись на інші сайти

Млин, пока был в отпуске глюконул ЭБУ на Ланосе. Поставили DWEC ZZXV с перепаянным блучипом. Сейчас стоит микросхема  Winbond 27C512 DIP28. Диагностика проходит без проблем. Как я понял прошить этот блок можно только через программатор? И что вообще это за ЭБУ? Разьемы голубые, датчик кислорода работает.

В этот блок можно прошить прошивку  ZXJN?

Змінено користувачем Apach7771
Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1731948
Поділитись на інші сайти

Если не секрет, какой микроконтроллер? и прошивку сам писал :)?

 

STM32F407, писал сам. Но я просто KLine-Bluetooth адаптер не делал. Я делал себе БК с графическим экраном. Чтоб меньше паять и быстро стартануть взял отладочную плату STM32F4-Discovery и дисплей 3,2 дюйма с тачскрином и на этом замутил БК. 

Будь ласка Увійдіть або Зареєструйтесь щоб побачити посилання.

и в нескольких сообщениях дальше есть немного информации о моём БК. Прошу не пинать за дизайн, это были наспех написанные первые пробы. Потом я захотел что-то, чтоб удобнее было работать с ЭБУ (перешивать, записывать диагностики), а то постоянно таскаться с ноутом в машину очень неудобно. Поэтому решил добавить Bluetooth, вцепил HC-05 на свободный UART и организовал транзит. Купил телефон с Андроидом. Теперь собираюсь начать учиться писать под Андроид. Уже запротоколировал процесс прошивки ЭБУ твоей программой, чтоб написать свой флэшер. :)  Кстати, по прошивке, я еще сильно не разбирался, но уже есть вопросы-замечания.  Со старта прошивки программа кидает команду 39. Как я понял, дизассемблировав флэшер, это проверка, а вдруг в ЭБУ уже залит и запущен флэшер. В принципе это правильно. Но в нормальных условиях ответа на эту команду от ЭБУ нет и программа пишет в строку состояния об ошибке, а это смущает, ведь в реальности никаких ошибок нет. Наоборот, если бы пришел ответ, то нужно было б предупредить пользователя, что предыдущий сеанс прошивки завершился неудачно, сейчас будем пробовать еще раз, и уже без заливки флэшера сразу переходить к стиранию. Не знаю, может программа так и делает, я искусственно не создавал такую ситуацию. Дальше, команды 05 не интересны, их буду пропускать. Дальше, командой 06 грузишь по адресу 0000 первую подпрограмму. Дальше, командой 06 грузишь по адресу 0300 вторую подпрограмму и сразу передаешь ей управление. Эта подпрограмма является просто загрузчиком. А уже с помощью этого загрузчика ты командами 41 наконец-то с адреса 0000 заливаешь сам флэшер и передаешь ему управление. Дальше идет процесс стирания-записи, это уже не интересно. К чему я веду: первая подпрограмма, которую ты залил, не используется. Ведь после её заливки ты сразу же грузишь загрузчик с адреса 0300, которым потом ты сразу же затираешь эту первую подпрограмму, заливая на её место флэшер. Дальше, я не понял, зачем было грузить с адреса 0300 другой загрузчик, если можно было с самого начала командами 06 залить флэшер и передать ему управление? Может я чего не понял, но вроде так. Ну и после окончания прошивки ты пытаешься командой 40 перевести ЭБУ в рабочий режим (эта команда делает это просто рестартом, вычитывая вектор сброса), т.е. сразу же идёт jump по вектору, без ответа, ЭБУ рестартует с полным сбросом, так как в ОЗУ потёрты контрольные суммы. Поэтому там не надо ждать ответа и выводить в статусе ошибки. Правильнее было бы дать 40, чуть подождать (чтоб ЭБУ успел перезапуститься), потом запросить для начала 39, чтоб проверить, работает ли еще флэшер. Если пришел ответ, то повторить 40, если не пришел, то дать, например, обычную диагностику 01, чтоб проверить, что ЭБУ нормально стартанул. Если не стартанул, то опять начать с 40.   Это так программа ведёт себя на ITMS-6F. Может на IEFI-6 иначе, я не знаю. Кстати, там в прошивке  вроде есть команда 40, она вроде завязана на иммобилайзер, так что возможно, что в некоторых случаях ЭБУ может ответить на твою команду 40, но у меня не отвечал, может из-за неподходящей длины команды, или из-за того, что в моём блоке нет иммо. 

Че-то я отвлекся. :D  По поводу bluetooth адаптера. Если я буду делать такой отдельный адаптер, то он будет на дешевом контроллере серии STM32F100. Например, STM32F100C8T6B, коротко характеристики:  32бит ARM Cortex M3, 24МГц, 64кб Flash, 8кб ОЗУ,2x SPI, 2xI2C, 3xUSART, CEC, 7 таймеров, АЦП 12 бит * 10 каналов, 2xЦАП 37 GPIO. На стОит всего 18 грн (для Kolo - это чуть больше 2 долларов), это дешевле, чем сравнимые ATMEG-и. Только к ним надо покупать программатор-отладчик, либо ST-LINK, либо J-Link (китайский клон стОит 10 уе). У меня уже есть.

Если кто будет писать сам, то не забывайте организовывать буфера на приём/передачу UART-ов, так как иначе из-за разницы скоростей будут проблемы.

 

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1732237
Поділитись на інші сайти

 для Kolo - это чуть больше 2 долларов

Плюс еще изучение еще одного проца и асма к нему плюс куча обвяза.

ЗЫ А по лодырю не вкурил до конца, но там 05 сначала используется, так как вроде выводит проц из главного цикла. И потом только 06 режим или ресет. А два флешера грузятся, потому что весь сразу  в один пакет + 85 не влезает.

Змінено користувачем Kolo
Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1732798
Поділитись на інші сайти

Плюс еще изучение еще одного проца и асма к нему плюс куча обвяза.

 

Обвяз стандартный. Поучить асм ARM для увлекающегося самоделками даже лучше, чем выучить асм AVR или PIC, так как это стандартизированная архитектура, которую применяют практически все производители микроконтроллеров. Потом легко можно будет переходить с ST STM на Philips LPC, или Atmel AT91, или на Samsung. А как я показал, по цене ARMы сейчас очень хорошо конкурируют с восьмибитными контроллерами, значительно превышая в возможностях. Понимаю, что для ретранслятора последовательного порта применять тридцатидвухразрядный мощный проц кажется смешным, но если он выходит дешевле любой атмеги с двумя уартами, то почему б и нет? Да и с учетом запаса мощности изучать ассемблер совсем не обязательно. Всё, что я написал под STM, сделано исключительно на Си. Я не знаю ни одной ассемблерной команды ARM, разве что случайно совпадет мнемоника со стандартной типа nop, jmp  :)  У разных производителей ARM-ов отличается в основном периферия. Вот её для полноценного использования придётся поизучать. У каждого производителя своя и даже бывает между поколениями у одного производителя разная. Но об этом тоже подумали. Придумали понятие стандарной библиотеки для работы с периферией ARM. Т.е. есть стандартный API. И каждый производитель выпускает библиотеку для работы с периферией под этот API. Т.е. я пишу в коде, например, что-то типа InitUART(параметры). И это сработает для любого ARMа, главное в инклудах подключить библиотеку под нужный проц. Для простеньких задач это проканает на ура. Кстати стандартная библиотека очень выручает. Я в одном месте указал частоту подключенного кварца и желаемую частоту работы проца (там через PLL устанавливается). Все инициализации библиотека сделала сама. И для настройки UARTов не пришлось считать никаких делителей. В функции инициализации UART указал просто 8192 и библиотека основываясь на имеющейся информации о частоте проца сама всё посчитала. А запас мощности позволяет к любой своей поделке прицепить графический дисплей и не думать о том, что не хватит быстродействия. Кстати, в многоногих ARM довольно часто есть интерфейс внешней памяти, куда кроме памяти удобно цеплять дисплей и управлять им просто записью в "дисплейные" адреса, а не дерганьем GPIO, что дает на порядок большую скорость обновления экрана при сравнительно малой загрузке проца. 

И что хорошо для меня было, что STM32 трехвольтовые, и модуль HC-05 тоже трёхвольтовый, не потребовалось согласования уровней.

Короче, я не агитирую переходить на ARM - это личное дело каждого. Но мне удобно с ними работать.

ЗЫ А по лодырю не вкурил до конца, но там 05 сначала используется, так как вроде выводит проц из главного цикла. И потом только 06 режим или ресет. А два флешера грузятся, потому что весь сразу  в один пакет + 85 не влезает.

 

05 - понятно.

А вот по поводу флешеров, то сначала командой 06 по адресу 0000 грузится что-то (я дизассемблировал, но не разбирался, что оно может делать). Но это что-то не запускается. Сразу после него следующей командой 06 заливается по адресу 0300 загрузчик и ему передаётся управление. Его я тоже дизассемблировал - он самодостаточный, обращений к первой подпрограмме, которая лежит по 0000, в нём нет. Дальше этим загрузчиком опять с адреса 0000 уже заливается флэшер. Вот то первое что-то сразу же затирается. Т.е. то первое явно лишнее. А поводу того, что флэшер не помещается в одну команду 06, я посмотрел, его размер 728 байт. Для его загрузки использована 91 команда "41" по 8 байт за раз. Что мешало загрузить его шестью командами "06" по 128 байт за раз, без промежуточного загрузчика? Хотя может я чего не знаю, надо будет самому написать прошивальщик, проверить свою теорию.

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1732923
Поділитись на інші сайти

Да не хочу я в АРМ погружаться. Лень уже  :)

А после загрузки первого пакета по 06 на него сразу управление и передается.

Змінено користувачем Kolo
Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1732971
Поділитись на інші сайти

А после загрузки первого пакета по 06 на него сразу управление и передается.

Блин, точно. Я не разобрался с командой 06, думал, что она может грузить без запуска загруженного. Во второй команде 06 было в конце пакета 0300 и я ошибочно принял это за адрес старта загруженного, теперь глянул, а это часть команды:

RAM:039F 7E 03 00                    jmp     _start          ; Jump
Лоханулся. Первая часть всё-таки что-то отрабатывает. Если я правильно понял, то вычитывает и возвращает код флэши. Потом зависает. Т.е. это проверка ЭБУ, флэшовый он или нет. Дальше в работу вступает вторая часть, собственно загрузчик. Всё стало на свои места. Огромное спасибо! 
Мои глубокие извинения Kazuya за попытку ввести в заблуждение. 
Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1733059
Поділитись на інші сайти

  • 2 тижня потому...

Модераторы ну что за хрень такая,я парюсь с авто (капиталка движок) электрик перебрал проводку старые мозги сгорели по причине восгорания и замыкания проводки купили б\у без флехи нашли эту сраную микруху 29ф010д  чип-прог зарядили паялку разогрели и тут на 44странице 

Будь ласка Увійдіть або Зареєструйтесь щоб побачити посилання.

 скачать файлик осталось и зашить,бляха как скачать вы не представляете как мы устали,да тут ваши правила,представляете как приятно было читать ваш форум в надежде найти что-то полезное - нашли и тут бац хочется въе..ать в монитор , хватит издеватся над трудягами

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1744373
Поділитись на інші сайти

Модераторы ну что за хрень такая,я парюсь с авто (капиталка движок) электрик перебрал проводку старые мозги сгорели по причине восгорания и замыкания проводки купили б\у без флехи нашли эту сраную микруху 29ф010д  чип-прог зарядили паялку разогрели и тут на 44странице 

Будь ласка Увійдіть або Зареєструйтесь щоб побачити посилання.

 скачать файлик осталось и зашить,бляха как скачать вы не представляете как мы устали,да тут ваши правила,представляете как приятно было читать ваш форум в надежде найти что-то полезное - нашли и тут бац хочется въе..ать в монитор , хватит издеватся над трудягами

мы хотели скачать полный дамп без запаров по прописыванию адресов увас только этот нашли ,у вас даже в правилах хрен пойми что нужно сделать для того чтоб получить право на закачку файла,жаль изначально был в восторге от вашего форума

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1744376
Поділитись на інші сайти

мы хотели скачать полный дамп без запаров по прописыванию адресов увас только этот нашли ,у вас даже в правилах хрен пойми что нужно сделать для того чтоб получить право на закачку файла,жаль изначально был в восторге от вашего форума

только время потеряли

Посилання на коментар
https://lanos.com.ua/topic/58135-programma-dlya-raboty-s-ebu-gm-iefi6/page/49/#findComment-1744377
Поділитись на інші сайти

Для публікації повідомлень створіть обліковий запис або авторизуйтесь

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйте новий обліковий запис у нашій спільноті. Це дуже просто!

Реєстрація нового користувача

Увійти

Вже є акаунт? Увійти до системи.

Увійти
×
×
  • Створити...

Важлива інформація

Ми розмістили cookie-файлы на ваш пристрій, щоб допомогти зробити цей сайт кращим. Ви можете змінити налаштування cookie-файлів, або продовжити без зміни налаштувань.