Jump to content

    

Сёха

Участник
  • Content Count

    40
  • Joined

  • Last visited

Everything posted by Сёха


  1. Всем здравствуйте!, по работе приходится ремонтировать пульты управления, в частности перепрошивать процессор... Ну в чужом аппарате страшно копаться, больно дорогой, развёл я плату для эксперементов. Вывел JTAG, UART0, то да сё, пересадил чип с донора... Всё читается, пишется и J-Link-ом и FlashMagic-ом! CRP выключен. Вызвонил я контакты UART0 на рабочей плате и по инструкции пробую считать прошивку FlashMagic-ом, а он выдаёт ошибку! Не смотря на то, что версию bootloadera и Device ID считывает... Подскажите, почему возникает такая ошибка при внутрисхемном чтении??
  2. CRP выключен!
  3. Чтобы было чем прошивать нужно сначала слить...
  4. Дело в том, что на самом устройстве JTAG не выведен, только FM:( Очень плохой текстолит и очень крепкий компаунд. Даже у спецов несколько пятаков обрываются. Нужно читать и шить внутрисхемно! Часть проца убита (CAN модуль), но флешь жива! Если бы слить прошивку, то я бы его сфрезеровал, удалил компаунд и посадил бы новый.
  5. Здравствуйте! Проконсультируйте пожалуйста, кто в теме. Пытаюсь прочитать содержимое LPC2478 при помощи J-Link. После выполнения команды Target->Connect, появляется предупреждение... Закрываем его, после этого LPC2478 читается без проблем, делал это несколько раз, файлы совпадают. Кто знает из-за чего проявляется эта ошибка??? Также иногда появляется сообщение... Есть возможность указать частоту в Option->Project Setting, но это не помогает. Повторное Target->Connect решает проблему. При попытке записи считанной прошивки в новый LPC2478 появляется сообщение... Если ответить "Да", то процессор прошивается без проблем! Есть ли шанс что первоначально прошивка читается неверно и от этого ошибка в CRC?? Кто сталкивался, развейте сомнения!!! Спасибо!!!
  6. Добрый день! Понадобилось мне выделить шелкографией регион вокруг контактного пада питания +5В. Хотел нарисовать прямоугольник с косой штриховкой под 45грд. да не тут то было. Единственное как получилось - нарисовать Poligon pour и вырезать вокруг пада Poligon pour cutout. Получилось не красиво, топорно. Подскажите, есть ли возможность плавно обогнуть пад?? У Fill нет параметров заполнения. Может нужно Solid region использовать?? Я запутался.
  7. Штриховка в Altium 19

    Я не совсем понял как это сделать!
  8. Добрый день! Как вычислить ток через термобарьер? Есть ли какие-то специальные формулы или методы, а может таблицы от толщины и длинны проводника? Или можно посчитать ток через один сегмент и умножить на четыре? Проект готовлю в Altium 19, нет ли в нём калькулятора тока для проводников?
  9. Добрый день!, помогите разобраться как работает эта схема, как переключаюся ОУ, как заряжается ёмкость. Всю голову сломал!
  10. Первый раз в жизни слышу такую формулировку, и она меня вообще запутала. Я пытаюсь так рассуждать: раз левый вывод R3 оказался подтянут к земле через выход U1B, то конденсатор начинает через него разряжаться, вследствии этого потенциал инвертирующего входа U1A падает, ОУ пытается выровнять его "дозярядив" ёмкость, поэтому на выходе U1A растёт напряжения почти до уровня питания. Это напряжение поступает на делитель R8VR1R7R2. С левого вывода R2 потенциал поступает на неинвертирующий вход U1B и когда оно превысит 6В, триггер Шмидта переключится... а вот дальше всё... тупик.
  11. Я немного не то хотел узнать... После подачи питания на выходе U1B "ноль", т.к. на инвертирующем входе напряжение больше чем на неинвертирующем. А на выходе интегратора U1A около 6-ти вольт, т.к. он будет заряжать ёмкость пока потенциалы на входах не уровняются, на неинвертирующем 6В с делителя, отсюда и 6В на выходе. По крайней мере так показывает симулятор. А как дальше продолжить мысль? Как возникают колебания?
  12. Ясно, а как они вместе работают?
  13. Добрый день!, везде пишут, что так, как подключены C5 и C4 - неправильно! Можно ли сделать термобарьер к силовому проводнику или просто обойтись сужением?? Подскажите, как в таком случае поступать?
  14. Да, но у меня дорожка должна распологаться посреди полигона GND...
  15. Я пытался заменить дорожку полигоном, но... получается что я рисую новый полигон поверх полигона GND. По непонятным мне причинам он не прорисовывается и не отделяется от полигона GND... несмотря на то, что он подключен к сети 12V...
  16. Здравствуйте! Пытаюсь запустить АЦП. Согласно пункту 15.3.6 ADC voltage regulator пишу последовательность включения регулятора. ADVREG enable sequence To enable the ADC voltage regulator, perform the sequence below: 1. Change ADVREGEN[1:0] bits from ‘10’ (disabled state, reset state) into ‘00’. 2. Change ADVREGEN[1:0] bits from ‘00’ into ‘01’ (enabled state). Получается так... //ADC voltage regulator enable sequence ADC1->CR |= ~(1<<29|1<<28); //ADVREGEN[1:0]:00, Intermediate state ADC1->CR |= (0<<29|1<<28); //ADVREGEN[1:0]:01, ADC voltage regulator enable _delay_us(100); Да не тут то было, в отладчике биты регистра CR другие! Нашел в нете, что у stm32l476 например DEEPPWD бит отвечает за Deep-power-down mode. Само собой с таким кодом программа зависает... Как может быть, что референс не совпадает с реальными регистрами микроконтроллера? Как всё таки включить регулятор??
  17. Всем привет! СРОЧНО! Нужна одна или несколько консультаций по искробезопасным электрическим цепям во взрывоопасных средах, ГОСТ 31610.11-2014. По цене договоримся. Мне нужно быстро въехать в суть. Само собой ГОСТ читал, но есть вопросы!
  18. Приветствую! Подскажите, где можно почитать об устройстве, посмотреть схемы? К примеру про такой датчик... http://www.farnell.com/datasheets/2267177.pdf Всё, что нашёл Гугл работает по квадратной шине. А как подключается мой датчик?
  19. Всем привет! Я только учусь! Пробую работать с акселерометром L3GD20, установленным на плате STM32F3 Discovery. Читаю регистр WHO_AM_I (0Fh)... CODE SPI1_CS_Set(LOW); SPI1_DR = 0x008F; while (!(SPI1_SR & (1<<1))); SPI1_CS_Set(HIGH); USART1_SendByte(SPI1_DR>>8); ...получаю вразумительный ответ 0xD4. Теперь читаю CTRL_REG1 (20h), ответ 0x07. Записываю в него 0x1F... КодSPI1_CS_Set(LOW); SPI1_DR = 0x0F20; while (!(SPI1_SR & (1<<1))); SPI1_CS_Set(HIGH); И заново читаю (20h), чтобы проверить, но SPI1_DR пуст!!!... не смотря на это анализатор показывает что акселерометр ответил верно... [attachment=108328:1.jpg] Считать регистр акселерометра получается только со второго раза... Почему так??? Что я упускаю???
  20. LPC2478 + J-Link странности в работе

    Спасибо! Всё заколосилось))) Прошивку слил!!! А вы случаем не в курсе может ли Flash Magic слить прошивку... Смотрел меню смотрел, но так "Read" не нашёл(((
  21. LPC2478 + J-Link странности в работе

    Что-то я сомневаюсь, что обошлось одним бутлоадером! А как он программу с flash внешней вычитывает?? LPC работает в связке с ...29LV640+IS42S32200E!!
  22. LPC2478 + J-Link странности в работе

    Цитата(Integro @ Aug 16 2017, 10:25) ...окно, с сообщением "...Jlink is defective" стало появляться в новых версиях ПО от segger... Спасибо! Это всё проясняет))) Цитата(jcxz @ Aug 16 2017, 11:52) ...в LPC в векторе 7 таблицы прерываний должна быть сумма предыдущих векторов, которую проверяет ROM-загрузчик... Если в считанной Вами прошивке этой суммы нет - видимо неверно считали. Прошивка в неверной суммой просто не запустится. Есть подозрение что первый сектор был стёрт, отсюда и проблема. С этим понятно, считаю с заведомо рабочего процессора... Цитата(jcxz @ Aug 16 2017, 11:52) WDT я имел в виду внешний, на плате, если таковой есть. Внутренний по дефолту выкл. Таковой на плате отсутствует, значит дело не в нём. Цитата(jcxz @ Aug 16 2017, 11:52) Также можно попробовать подключиться к МК по UART (Flashmagic-ом) например и стереть его полностью. В том то и дело, что нельзя! Нужна прошивка!! Цитата(jcxz @ Aug 16 2017, 11:52) Да - и в каком состоянии у Вас boot-пины? Вы имеете ввиду линию P2[10] (LOW on this pin while RESET is LOW forces on-chip bootloader to take over control of the part after a reset)? Вот собственно схема платы..., взгляните, если вас не затруднит. Спасибо! [attachment=108391:LPC2478_board_v1.rar]
  23. LPC2478 + J-Link странности в работе

    Я подумал, что контрольная сумма и CRC - одно и тоже... LPC2478 есть в списке "J-Flash V6.18a"... [attachment=108388:Clip2net...16085959.jpg] ...судя по логу соединяется... ЦитатаConnecting ... - Connecting via USB to J-Link device 0 - Using adaptive clocking instead of fixed JTAG speed - VTarget = 3.293V - Executing init sequence ... - Initialized successfully - Using adaptive clocking instead of fixed JTAG speed - CPU clock frequency: 4025 kHz (Auto detected) - J-Link found 1 JTAG device. Core ID: 0x4F1F0F0F (None) - Connected successfully Вот по поводу WDT ничего не могу сказать... в настройках ничего не нашел... как это можно проверить?? JTAG правильно подключен? Всё по даташиту... [attachment=108389:Clip2net...16090824.jpg]
  24. Цитата(KRS @ May 23 2017, 12:40) А город то какой? Вы с какой целью интересуетесь?? Как это повлияет на выполнение работы? Цитата(igor5312 @ May 23 2017, 13:51) По вашей ссылке ничего не открывается к сожалению. Да, онлайн сервис webGerber закрыли, но зато теперь можно использовать 3D GERBER VIEWER! Цитата(igor5312 @ May 23 2017, 13:51) Размеры платы, количество слоев можете конкретизировать? Я не имею ни малейшего понятия!!! Скорее это специалист должен конкретизировать! Мол ваше задание могу выполнить так-то и так! А я уже буду принимать решение подходит мне это или нет. Большое спасибо за проявленный интерес, исполнитель найден.
  25. Здравствуйте! Необходимо развести плату: 1. Посадочное место под процессор, TFBGA208 package 2. DCin = +12В - развести все требуемые питания - разместить стабилизаторы и нужные конденсаторы - предусмотреть универсальное посадочное место под кварц - предусмотреть цепи сброса: RC + btn 3. Контрольные точки: - вывести все UART - вывести линию P2[10] в виде джампера на землю - несколько (3-5) контрольных точек (по договорённости) 4. Разъёмы программирования: - вывести всё что есть! - JTAG под J-LINK 5. Оставшееся место заполнить полями для макетирования 6. Выходной формат gerber. Согласование работ по предоставлению jpg платы top и bottom (3D-вид платы можно узреть на сайте http://mayhewlabs.com/webGerber/) О сроках и цене договоримся...