Автор Тема: FPrint 55, предлагаю камне лаподрыг.  (Прочитано 1856 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3294
  • Похвалили: 199 раз(а)
  • armвиль
по не многочисленным просьбам трудящихся решился всётаки сваять прошиву и верхушку под неё для LPC1768. верхушка может выставить желаемое значение на любом пине, если он назначен выходом. может дёргать желаемыми лапами в автомате (если применить поле toggle cycle к интересующему пину). так как прошива и верхушка общая  я не затачивал конфигурацию выводов конкретно под 55 или 22 - надеюсь найдётся добрый человек, который накурившись схемы на 55 и 22 создаст конфиг портов, сохранит, и приатачет сюда. работа с камнем начинается по нажатию кнопки StartPoll.
не суетись под тесаком. (c) Зяма.
 
Это сообщение считают полезным: zival, GS, g.sergey.a, Master X, Alex77, KrasCEP

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3294
  • Похвалили: 199 раз(а)
  • armвиль
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #1 : 11/05/2016 09:37:43 »
решил я тут сигналы 55-го расписать. чего то по схеме не вижу выхода с регистра ТПГ. может я слепой ?
Спойлер
P0.0 FP_SDA
  0.1 FP_SCL
  0.2 HOST RX
  0.3 HOST TX
  0.4  SPI_/CS4
  0.5  SPI_/CS5
  0.6 SPI_/CS6
  0.7 SPI_SCK
  0.8 SPI_MISO
  0.9 SPI_MOSI
  0.10 DRAWER SENSOR ?? 
  0.11 PSTBn and CashDrawer PULSE ENABLE
  0.21 MAIN MOTOR ENABLE
  0.23 U_BAT
  0.24 THERM
  0.25 24V SENSE
  0.26 MOT_REF    OUT (DD8 Vref CONTROL)
  0.27 EKLZ_SDA
  0.28 EKLZ_SCL
  0.29 USB_D+
  0.30 USB_D-

P1.0
   1.19 HWID (???HARDWARE ID)
   1.20 TH_CLK
   1.21 TH_/LAT
   1.24  TH_DI
   1.22 SPEAKER1
   1.23 CUTTER SENSOR ? ? ? ?
   1.25 SPEAKER2   
   1.26 CUTTER MOTOR ENABLE
   1.28 CUTTER MOTOR PHASE1
   1.29 CUTTER MOTOR PHASE2
   1.30 USB_VBUS

P2.0 PSTB1
  2.1 PSTB2
  2.4 LED_RED
  2.5 LED_GREEN
  2.8 DISP_TX
  2.9 DISP_RX
  2.11 BUTTON 
  2.12 COVER
  2.13 PAPER

P3.0
   3.1
   3.25 USB Rpullup

P  4.28 MAIN MOTOR PHASE 1
    4.29 MAIN MOTOR PHASE 2
« Последнее редактирование: 12/05/2016 08:48:11 от tridentxp »
не суетись под тесаком. (c) Зяма.
 
Это сообщение считают полезным: Intrepid

Онлайн Bit

  • Администратор
  • Эксперт
  • *******
  • Сообщений: 1548
  • Похвалили: 84 раз(а)
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #2 : 11/05/2016 10:07:49 »
Надо чтобы ЕЕпромы чистила-тестировала.
Может сразу в Протеусе рисовать, чтоб народный проект был? Дорисуют управление всеми девайсами.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3294
  • Похвалили: 199 раз(а)
  • armвиль
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #3 : 11/05/2016 10:58:40 »
Надо чтобы ЕЕпромы чистила-тестировала.
ok, если мы так боимся при включении какую нить SPI лапу коротить на корпус, сделаю. ща тружусь над новой версией - шоб работала шустрее и шоб конфиг фпринтячий по умолчанию прописывала.
не суетись под тесаком. (c) Зяма.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3294
  • Похвалили: 199 раз(а)
  • armвиль
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #4 : 12/05/2016 14:11:02 »
во. заточил таки под 55-го. около каждого пина есть кнопка ApplyToggle, которая забирает из поля ToggleCycle (грубо говоря частота для пина) значение и присваивает этому выводу. чтобы с вывода снять частоту нужно поставить значение 0. ну и любым выходом можно дёргать по своему усмотрению. в спикере появляется писк при значении 2 и выше (для сигнала SPEAKER1 или SPEAKER2).
« Последнее редактирование: 12/05/2016 14:32:53 от tridentxp »
не суетись под тесаком. (c) Зяма.
 
Это сообщение считают полезным: asmonah, Master X, Alex77

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3294
  • Похвалили: 199 раз(а)
  • armвиль
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #5 : 15/05/2016 14:11:58 »
а вот ещё крутее вариант: добавил измерение напряжений аналоговых лап V24_Sense (2,5V =good) и температуры ТПГ (1,25V=good), ввёл управление отрезчиком и главным двиглом, тестовую печать (косые полосы), тестовую запись FM24CL64. в результате последнего штатная прошива уйдёт в жестокую обнулительну ошибку, как и заказывал великий и могучий Bit. кое какие замечания: ни в коем случае не ставить toggle cycle<1000 для сигнала PSTB1 !!! меньшие значения будут слишком быстро сбрасывать 74hc123 и та будет постоянно заставлять бошку прожигать. выше не описал, скажу сейчас: форма отображает истинное значение пинов. это значит, что если вы пытаетесь выход в 1 - цу, а галка не ставится - значит лапа усажена на корпус. тоже самое если галка не снимается- значит лапа усажена на плюс. если в текстовом поле повалили хоть какие надписи со словом "Error" или "Err" и печатка подключена - сразу ВЫРУБАТЬ ФИСКАЛЬНИК !!! чтение флехи и работа с двиглами возможна только после нажатия кнопки "Start Poll" - она камню передаёт конфигурацию пинов. !!! ШЛЕЙФ ПЕЧАТКИ вставлять/извлекать из разъёма ТОЛЬКО УБЕДИВШИСЬ, что ёмкости разряжены - я себе так камень спалил - сигнал LAT (P1.21) у мну ща сидит на нуле - считай купил клиенту новую плату. при работе с FM24CL64 сначала запросить ID AT45DB - должно приехать 0xAC. если что то другое - выключить - включить ФР, жать кнопку "Stop Poll", "Start Poll". без ID(at45) = 0xAC на SPI делать нечего. Увы, но для FPrint11 утиль не пойдёт, не смотря на то что камни одинаковые - уж больно сильно отличаются аппартно. и ваще, если подключена печатка - соблюдать осторожность и ещё раз осторожность: прошива не следит за временем на которое открываются сигналы PSTB и на сколько открываются драйверы движка - всё контролируется только верхушкой. это значит, что если вы например нажали тестовую печать или прогон ленты или движение отрезчика, и в какой то момент прога увисла, то можно за просто угробить движок, перегреть ТПГ и расплавить редукторы печатки.
« Последнее редактирование: 16/05/2016 10:21:11 от tridentxp »
не суетись под тесаком. (c) Зяма.
 

Оффлайн vvm

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 1665
  • Похвалили: 162 раз(а)
  • Откуда: Владимир
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #6 : 15/05/2016 17:52:27 »
Валя, это конечно круто. Но, в продакшен такое выдавать нельзя. В любом софте, тем более работающим с железом самое
первое дело - защита от дурака.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3294
  • Похвалили: 199 раз(а)
  • armвиль
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #7 : 15/05/2016 17:58:56 »
Валя, это конечно круто. Но, в продакшен такое выдавать нельзя. В любом софте, тем более работающим с железом самое
первое дело - защита от дурака.
делал для спецов, а дураков жизь учит. каждый спец проходит фазу дурака, но кто то в ней и остаётся.
не суетись под тесаком. (c) Зяма.
 
Это сообщение считают полезным: vvm, KrasCEP, frost

Оффлайн got10

  • Наш человек
  • Старожил
  • ***
  • Сообщений: 349
  • Похвалили: 34 раз(а)
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #8 : 15/05/2016 19:04:07 »
Может по аналогии со Штрихом? Ввести дату, подтвердить дату.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3294
  • Похвалили: 199 раз(а)
  • armвиль
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #9 : 16/05/2016 01:53:29 »
Может по аналогии со Штрихом? Ввести дату, подтвердить дату.
чес гря не понял как это относится к аппаратной диагностике .
не суетись под тесаком. (c) Зяма.
 

Оффлайн got10

  • Наш человек
  • Старожил
  • ***
  • Сообщений: 349
  • Похвалили: 34 раз(а)
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #10 : 16/05/2016 02:00:57 »
Что бы надо было 2 раза нажать на кнопку, для окончательного действия.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3294
  • Похвалили: 199 раз(а)
  • armвиль
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #11 : 16/05/2016 10:16:19 »
Что бы надо было 2 раза нажать на кнопку, для окончательного действия.
нууу, я как бэ предупредил, что FM25_TestWrite (в адреса от 0 до 255 будут записаны такие же значения) приведёт к ошибке штатной прошивы ФР (напоминаю: это Bit заказал), да и софт не шуточный - подразумеваю, что пользоваться будут Те, кто понимает всю серьёзность этой игрушки. но если надо, то в следующем релизе, если конеч будет чего патчить или апгрейдить, введу.
не суетись под тесаком. (c) Зяма.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3294
  • Похвалили: 199 раз(а)
  • armвиль
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #12 : 16/05/2016 14:57:45 »
опыньки - разглядел нефатальный баг - при работе с AT45-ой или FM25-ой сигналы CS двух соседних микрух могут оказаться в 0 - получится коллизия на шине SPI. решение: перед работой с флехами выставить ручками чекбоксы CS4,CS5,CS6. выправлю и добавлю чтение пароля. народ, ещё пожелания есть какие ?
не суетись под тесаком. (c) Зяма.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3294
  • Похвалили: 199 раз(а)
  • armвиль
Re: FPrint 55, предлагаю камне лаподрыг.
« Ответ #13 : 19/05/2016 18:56:46 »
во. ввёл кнопочку ShowPass, выправил баг с CS-ами, ввёл диалог при попытке записи FM25.
не суетись под тесаком. (c) Зяма.
 
Это сообщение считают полезным: angre, Alex77

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22