Отговори на тема  [ 20 мнения ]  Отиди на страница 1, 2  Следваща
Как да изтрия 12F509A ? 
Автор Съобщение
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Сря Окт 13, 2004 11:24 pm
Мнения: 500
Местоположение: Стара Загора
Мнение Как да изтрия 12F509A ?
Голям майтап с тия пикльовци, заредих една дузина 12f509a, уж са с флаш ама кой знае :-) , с нищо не мога да ги изтрия, квото влезе вътре си, стои там до второ пришествие!!!! Пробвах с ICPROG v1.05d-> (ProPic и JDM), EPIC v2.11 v2.30 v2.45, и идея си няма тва чудо да се трие.
Някой знае ли нещо?


Сря Апр 13, 2005 10:36 pm
Профил YIM
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Ако искаш може да пробваме да ти ги изтрия с ICD2. Не би трябвало да има проблем с самите пикове.


Сря Апр 13, 2005 11:47 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Фев 05, 2005 10:58 pm
Мнения: 284
Местоположение: Varna
Мнение 
Опитай с WinPic с включен Bulk Erase. Трие без грешка. Изтегли го отнякъде ако го нямаш.

_________________
Господ прощава, тока не. А глада е по силен от тока !


Чет Апр 14, 2005 12:09 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Абе досега не съв виждал програмтор/софтуер който да записва, а да не може да трие. Щом пише значи интерфейса работи. Едва ли е бъг в софтуера. По скоро нещо не кликаш както трябва.

Едно теоритично предположение е че ти бяга захранването. При триене си иска малко повече точец в кратко време, да не би порта на компютъра ти да кляка (ако го храниш оттам).

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Апр 14, 2005 6:00 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Aха, тва последното за напрежението е много вярно...Доста схеми на JDM-и видях из нета, на които Vpp минава през резистор (даже мернах някъде 10К 8O ). Ако има такъв резистор при тебе, махни го, също и ако можеш го качи това напрежение малко над 13V. Преди 2 дни имах такъв проблем с PIC16F877A и моя JDM.


Чет Апр 14, 2005 6:11 pm
Профил
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Сря Окт 13, 2004 11:24 pm
Мнения: 500
Местоположение: Стара Загора
Мнение 
с тия напрежения ще вземете да излезете прави, ProPic-а няма проблеми с нивата /почти са идеални :-)/ обаче тактуването му е от windows-а което значи че I2C-то към пика е боза голяма, JDM е гениален и се тактува от UART-a което значи че е желязо обаче много нагорно му идва да държи нивата към пика, решението може би е JDM но реализиран по схемата на МК, почнах да я правя, обаче видях че МК продават целият кит за 24лв. поръчах го като дойде ще го пробвам.


Чет Апр 14, 2005 11:12 pm
Профил YIM
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Как I2C-то да идва от UART бе? JDM-а си е PC-зависим...SCL и SDA идат от DTR,RTS и DSR...не от Rx и Tx...


Пет Апр 15, 2005 2:41 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Всички програмтори без собствен микроконтролер на борда разчитат на компютъра. Най добър от тях би бил такъв на LPT-то. Но всеки от тях е уязвим - винбоуза си е .... майката. Няма ли някъв под ДОС? Аз преди време вложиш пари в PICSTART, поне от такива проблеми се спасих.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Апр 15, 2005 5:00 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Ное 26, 2004 9:50 pm
Мнения: 374
Мнение 
от де го намери този 12F509A :roll: :roll: :roll: дай сме и адрес на фирмата или сайт :roll: :roll: :roll: в комета нямат такива, ти от къде го намери :roll: :roll: :roll:


Пет Апр 15, 2005 7:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Имат, ама без "А". Поне така излиза по сайта. Налични в София - 0,8$

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Апр 15, 2005 7:58 pm
Профил ICQ
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Сря Окт 13, 2004 11:24 pm
Мнения: 500
Местоположение: Стара Загора
Мнение 
прави сте 12f509 без А, вече го пиша по инерция! Хищник , може и да се заблуждавам но все си мисля че във DCB-то на COM-а на windowsa съм чел че може да се настрои UART-а да подава RTS-а и чете CTS-а в зависимост от пакетите по RxD и TxD, истински съм се борил със UART само под DOS, първият ми програматор беше за intel87c51 , писах го на паскал работеше отлично, но тогава не ползвах нищо друго освен TxD и RxD .


Пон Апр 18, 2005 10:36 pm
Профил YIM
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
В DCB-то можеш само да кажеш да ги игнорира или да запреш изходите в някакво статично състояние. Но можеш да си лепнеш твоя процедура на началото и края на предаването на пакетите и да пипаш "ръчно".
ВНИМАНИЕ: Понякога минава време от указването на състоянието на модемен изход до реалното му записване в регистрите на UART ( и съответно до излизането му на куплунга ). Предаваните пакети обаче хукват навън веднага и отсрешното устройство се чуди к'во става. Това ми го правеше само на '98, ама знам ли?


Вто Апр 19, 2005 11:28 am
Профил ICQ
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Сря Окт 13, 2004 11:24 pm
Мнения: 500
Местоположение: Стара Загора
Мнение 
Реших си проблема , прочетох че pic12f509 има същият алгоритъм за триене както pic16f84, значи записвам го като 12f509 и трия като 16f84, програмата е ICPROG -> JDM . Но за жалост този професор се оказа голяма боза работи много много по нестабилно в сравнение с 12c509 при екстремални условия.
Бате, като се заговорихме за комове навремето писах една програма за четене на БУЛФОН карти, писах я на асемблер и след време я транслирах на DELPHI, работи само на win98 или 95 щото всички тайм аути ги оставих на asm/и не збърках/, схемата на свързване е вътре в хелпа! Прекомпилирвам я за форума!


Сря Апр 20, 2005 11:56 am
Профил YIM
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Tова животно що ми дава "Privileged Instructrion" ? Какво точно би трябвало да прави?


Сря Апр 20, 2005 12:00 pm
Профил
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Сря Окт 13, 2004 11:24 pm
Мнения: 500
Местоположение: Стара Загора
Мнение 
Щото работиш на XP или 2000, дава ти privileded instr. праска директно по портовете ,ето ти част от кода, win98'95 няма дебъгер и затова номера минава при него !
Код:
procedure TMainForm.BFK_IO;
var      OUTval:byte;

begin
OUTBFK:=0;
asm
          jmp @@start

@@SET_SDA:
         mov     dx,SDA_REG
         in      al,dx
         mov     ah,SDA_BIT
         or      al,ah
         out     dx,al
         ret

@@SET_SCL:
         mov     dx,SCL_REG
         in      al,dx
         mov     ah,SCL_BIT
         or      al,ah
         out     dx,al
         ret

@@CLR_SDA:
         mov     dx,SDA_REG
         in      al,dx
         mov     ah,SDA_BIT
         not     ah
         and     al,ah
         out     dx,al
         ret

@@CLR_SCL:
         mov     dx,SCL_REG
         in      al,dx
         mov     ah,SCL_BIT
         not     ah
         and     al,ah
         out     dx,al
         ret

@@WAITH_FOR_EMPTY_TxD:
         mov dx,LSR
@@loop:
         in  al,dx
         and al,32
         cmp al,32
         jne @@loop
         mov al,0h
         out dx,al
         ret

@@start:
         mov dx,LCR
         in  al,dx
         or  al,00000011B      //Transmit 8 bits
         out dx,al
         cmp SDA,00h
         je  @@makeCLR_SDA
         call @@SET_SDA
         jmp  @@gotoSCL

@@makeCLR_SDA:
         call @@CLR_SDA
         jmp  @@gotoSCL

@@gotoSCL:
         cmp  SCL,00h
         je   @@makeCLR_SCL
         call @@SET_SCL
         jmp  @@go_on

@@makeCLR_SCL:
         call @@CLR_SCL
         jmp  @@go_on

@@go_on:
         call @@WAITH_FOR_EMPTY_TxD
         mov dx,THR
         mov al,varTxDval
         out dx,al

         mov dx,LSR
@@loop2:
         in  al,dx
         and al,01000000B
         cmp al,01000000B   //test bit 6
         jne @@loop2

         in  al,dx
         mov ah,al
         and al,00000001B   //test bit 0
         mov OUTval,al
         mov al,ah
         and al,11111110B   //clear bit 0
         out dx,al
  end;
if OUTval>0 then OUTBFK:=1;
end;


Сря Апр 20, 2005 12:17 pm
Профил YIM
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 20 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни