PICkit™2 nin firmware hex dosyasını PIC18F25K50'ye göre derlemek için sigorta ayarlarını değiştirip build yapınca "'PROG_SWITCH' has not been defined" hatası alıyorum. io_cfg dosyasında PROG_SWITCH için port tanımlaması yapılı. Ki kaynak proje dosyasını hiç oynamadan build all yapınca sorunsuz derliyor. Ancak sigortaları değiştirip, processor'u PIC18F25k50 yapıp build deyince bu hata ortaya çıkıyor.
quote:
Release build of project `C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\PICkit2Bootloader.mcp' started. Language tool versions: mpasmwin.exe v5.50, mplink.exe v4.48, mcc18.exe v3.46, mplib.exe v4.48 Sat Oct 21 16:18:27 2023 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\_output\usbdsc.o". Clean: Done. Executing: "C:\Program Files (x86)\Microchip\mplabc18\v3.46\bin\mcc18.exe" -p=18F25K50 /i"C:\Program Files (x86)\Microchip\mplabc18\v3.46\h" -I"C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2" "usbdsc.c" -fo="C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\_output\usbdsc.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\autofiles\usbdsc.c:196:Warning [2054] suspicious pointer conversion C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\autofiles\usbdsc.c:196:Warning [2054] suspicious pointer conversion C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\autofiles\usbdsc.c:198:Warning [2054] suspicious pointer conversion C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\autofiles\usbdsc.c:198:Warning [2054] suspicious pointer conversion C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\autofiles\usbdsc.c:198:Warning [2054] suspicious pointer conversion Executing: "C:\Program Files (x86)\Microchip\mplabc18\v3.46\bin\mcc18.exe" -p=18F25K50 /i"C:\Program Files (x86)\Microchip\mplabc18\v3.46\h" -I"C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2" "boot_main.c" -fo="C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\_output\boot_main.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\boot_main.c:166:Error [1105] symbol 'PROG_SWITCH' has not been defined C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\boot_main.c:166:Error [1101] lvalue required C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\boot_main.c:171:Error [1105] symbol 'PROG_SWITCH' has not been defined Halting build on first failure as requested. ---------------------------------------------------------------------- Release build of project `C:\Users\acer.acer-Bilgisayar\Desktop\FirmwareV2\PICkit2Bootloader.mcp' failed. Language tool versions: mpasmwin.exe v5.50, mplink.exe v4.48, mcc18.exe v3.46, mplib.exe v4.48 Sat Oct 21 16:18:27 2023 ---------------------------------------------------------------------- BUILD FAILED
Kullandığım sigortalar, eski sigortaların önüne // atarak onları devre dışı bırakıp yeni sigortalar girdim.
quote:
/** C O N F I G U R A T I O N B I T S **************************************/
PICkit™2 nin firmware hex dosyasını PIC18F25K50'ye göre derlemek için sigorta ayarlarını değiştirip build yapınca
"'PROG_SWITCH' has not been defined" hatası alıyorum. io_cfg dosyasında PROG_SWITCH için port tanımlaması yapılı. Ki kaynak proje dosyasını hiç oynamadan build all yapınca sorunsuz derliyor. Ancak sigortaları değiştirip, processor'u PIC18F25k50 yapıp build deyince bu hata ortaya çıkıyor.
Kullandığım sigortalar, eski sigortaların önüne // atarak onları devre dışı bırakıp yeni sigortalar girdim.
Hata aldığım (editlediğim) project dosyaları:
https://disk.yandex.com.tr/showcaptcha?cc=1&mt=2A3731995EE97F312BBC53610739CFAF4A0397E476D4BCE6D8946D98D3D59E8EB68797F4C420C738D54DC813862A6D51FC260EEB3E1193094FD32F55A3BD9BD3A0410113AF1DA073332EE389260B7D2F8636910FCE0AAF29316C7B006E56A65300B7F62751A7654C2B5AE86C62121E1B&retpath=aHR0cHM6Ly9kaXNrLnlhbmRleC5jb20udHIvZC9nalZtYUM3QWVXTjFndz8%2C_d71d5e4bfb17d00a2d49d246ca38c5bc&t=2/1697895389/370c3e60988d9bf1944f7b7dde8484b6&u=ae3dfa72-d1eeee4b-181fb795-96938742&s=63c41961119dbcea6b4db7069d3acbb9
Pickit2 v2.32 firmware kaynak kodu:
https://ww1.microchip.com/downloads/en/DeviceDoc/FirmwareV2-32-00.zip
Bu da PIC18d25K50'ye uyarlanmış PICkit2 firrmware kaynak kodu:
http://kair.us/projects/pk2m_programmer/FirmwareV23200_25K50.zip
Yalnız bazı pin çıkışları orjinalden farklı olduğu için doğrudan kıullanamıyorum.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi ipli jeton -- 21 Ekim 2023; 16:36:27 >
< Bu ileti mini sürüm kullanılarak atıldı >