Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: kimlenbu - 25 Nisan 2014, 15:55:48

Başlık: Uzaktan microcontroller kodu güncelleme
Gönderen: kimlenbu - 25 Nisan 2014, 15:55:48
Selamlar,

Henüz araştırma yapmadım, buradan bir ön bilgi alıp araştırmam gereken konular ve izlemem gereken yollar hakkında fikir sahibi olmak istedim.

Diyelim STM32F407 kullanarak bir cihaz yaptık, gsm üzerinden veri alışverişi yapabiliyor, sd kart, usb bellek desktekliyor. şehir dışına hatta ülke dışına sattık. Oldu bir hata tespit ettik, ek özellik koymamız gerekti vs vs.

Tek tek satılan cihazları ziyaret edemeyiz.
Hex kodunu veremeyiz, adamlar cihazın aynısını yaptırırlar.

Ben cihazın sitesinden bir update dosyası yayınlayacağım ve adam bunu sd karta vs atıp kendisi yükleyecek ya da cihaz gsm üzerinden veri alacak ve kendini programlayacak.

Özetle

1) Uzaktaki cihaza yeni yazılımı nasıl kodu çaldırmadan ulaştırırım ?
2) Bu kodu nasıl cihaza yüklerim ?
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: yldzelektronik - 25 Nisan 2014, 16:00:48
Bootloader anahtar kelime olabilir
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: SpeedyX - 25 Nisan 2014, 16:21:26
Bir çok kez yaptım, ciddi bir iş ama bir okadar da kolay aslında.

İlk adım olarak; senin seçeceğin bir hafıza bölgesinde (ROM/Flash, SPI Flash, EEPROM, SD card...) yazılı olan hex kodu ile işlemcini upgrade edebilmen gerekiyor. Bunun için bilindik bir bootloader ı modifiye edebilirsin.
İkinci adım ise "o" hafıza bölgesine hex kodunu uzaktan yazmak. Arada şifreleme yada kodlama kullanabilirsin, bu da kodu korur.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: kimlenbu - 25 Nisan 2014, 16:34:58
Teşekkür ederim, STM32 bootloader dokümanına bakıyordum, gözüm korkmuştu :)

O zaman yöntem kriptola->cihaza gönder->kriptoyu çöz->bootloader ile çözülmüş kodu yaz.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: MrDarK - 25 Nisan 2014, 17:08:48
Yazılımın CRC bilgisini de unutmayalım :) Sonra yazılımı güncelleyeceğim derken cihazı gümletmeye gerek yok :)
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: kimlenbu - 25 Nisan 2014, 18:30:42
Ben kesinlikle unuturdum crc kontrolünü :D
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: Mr.Java - 25 Nisan 2014, 20:28:48
Güzel konu.Peki bununla ilgili fikir alabileceğimiz bir link varmıdır?
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: kimlenbu - 26 Nisan 2014, 10:33:40
Ben bir kaç doküman buldum kısa araştırmam sonrası, fazla bakamadım şimdilik. Çözene kadar biraz zaman geçecek ama mekanizmayı anlayınca projelere kolayca dahil edilebilir gibi görünüyor.

STM32F4 Discovery'yi usb bellekten güncelleme :

http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00039672.pdf (http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/DM00039672.pdf)

STM32F4 Boot Modu :

http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/application_note/CD00167594.pdf (http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/application_note/CD00167594.pdf)

program içinden nasıl halledileceğinin videosu :

Calling the STM32 SystemMemory Bootloader from your application (http://www.youtube.com/watch?v=cvKC-4tCRgw#)
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: armsistem - 26 Nisan 2014, 10:52:50
Alıntı yapılan: SpeedyX - 25 Nisan 2014, 16:21:26
Bir çok kez yaptım, ciddi bir iş ama bir okadar da kolay aslında.

İlk adım olarak; senin seçeceğin bir hafıza bölgesinde (ROM/Flash, SPI Flash, EEPROM, SD card...) yazılı olan hex kodu ile işlemcini upgrade edebilmen gerekiyor. Bunun için bilindik bir bootloader ı modifiye edebilirsin.
İkinci adım ise "o" hafıza bölgesine hex kodunu uzaktan yazmak. Arada şifreleme yada kodlama kullanabilirsin, bu da kodu korur.

Merhaba , bende bir ara çok kasmıştım firmware update konusunda; çok kapsamlı olmasada yapmayı başardım. Tecrübelerinize dayanarak , işlemciyi açılışta eint0 ayağını gndye çektiğimizde factory bootloader düşüyor daha sonra flash magic tarzı programla program atabiliyoruz. Yapmak istediğim işlemci factory bootloader modunda iken başka bir platformdan başka mcu olur yazılım güncellemek istiyorum. Kısacası pc kullanmadan bir işlemciye program atmam mümkün müdür ?
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: SpeedyX - 26 Nisan 2014, 11:54:29
@armsistem, mümkündür. Onu da birçok kez yaptım. Diğer bir yöntem ise kendi bootloaderını yazarak, hex i kendi bildiğin protokolde göndermek.
içindeki bootloadera ait protokol genelde paylaşılır. Flash magic kodlarını direkt kullanarak da standalone programmer yapabilirsin, zamanında yapmıştık.
Web sitesindeki Resources sekmesini inceleyin.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: z - 26 Nisan 2014, 14:40:48
Bu konuda benim de bir calismam var.

Ozgur yazilim felsefesinin tam tersi Tutsak yazilim felsefesi icin kendimce koydugum kurallar burada tartisilan konu ile siki sikiya baglantili.

https://www.picproje.org/index.php/topic,52838.msg400327/topicseen.html#msg400327 (https://www.picproje.org/index.php/topic,52838.msg400327/topicseen.html#msg400327)
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: armsistem - 26 Nisan 2014, 14:52:53
Alıntı yapılan: z - 26 Nisan 2014, 14:40:48
Bu konuda benim de bir calismam var.

Ozgur yazilim felsefesinin tam tersi Tutsak yazilim felsefesi icin kendimce koydugum kurallar burada tartisilan konu ile siki sikiya baglantili.

https://www.picproje.org/index.php/topic,52838.msg400327/topicseen.html#msg400327 (https://www.picproje.org/index.php/topic,52838.msg400327/topicseen.html#msg400327)

Hımmm gerçekten çok iyi çalışmalar aslında benim tam olarak merak ettiğim belkide hayatımın geri kalan kısmında hiç kullanmayacağım bir konu ,

1- lpc23xx eint butonuna gnd çektim ve kendini program moduna aldı.
2- Flash magic program atmak için işlemcinin uart0 kullanıyoruz ki hem rx-tx ikiside aktif ,fm değişiki bir işlemci seçtiğimizde program atılacak işlemcinin signature arıyor. lpc2368 atılacaksa işleciyi lpc2365 seçercek diyor bu doğru işlemci diye.
3- program atılacak işleci lpc2368 ve programın yazılacak yeri flashmemory ve bununla ilgili ayrıntıları biliyoruz diyelim.
? -Ben program atmak için pc ve flash magic kullanmak istemiyorum yapacağım başka bir devre lpc2368 ile bunu yapacağım yani flashmagic görevini lpc2368 başka bir işlemci yapacak , bunun teknik detayını merak ettim işlemci program modundayken uarttan nasıl bir veri bekliyor dataflashına şu adrese şu veriyi yaz şeklinde mi ?
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: z - 26 Nisan 2014, 14:57:39
Kullandigin islemciyi bilmiyorum.

Cipe yazacagin Flash programlama kodlari sayesinde, rama bir sekilde yukleyecegin verileri flasha atabilirsin.

Flash rom parcalara ayrilmis durumda. Her bir parcayi bagimsiz olarak silip yeniden programlayabiliyorsun. Dolayisi ile senin yapmak gereken cekirdek bir kod yazmak. Bu cekirdek herhangi bir iletisim kanali uzerinden cipe atilacak kodlari byte byte okuyup ramda depolayacak.

Ardindan flash programlama rutinlerin bu verileri ramdan alip flasha atacak. En sonunda koruma altina alinacak sektorler varsa bunlar kilitlenecek.

Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: SpeedyX - 26 Nisan 2014, 14:58:24
Neden NXP nin IAP ve bootloader SWD dökümanlarını incelemiyorsun?
Burada dökümanın aynısını anlatmamız gerekiyor.
autobaud var, ilk c karakteri gönderiliyor işlemci Syncronized kelimesini gönderiyor. Sonra komutlar var, komutlara göre veri katarı değişiyor...

Çekirdek bir kod yazmaya gerek yok
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: kimlenbu - 26 Nisan 2014, 15:02:32
@armsistem,

eğer harici bir programlama birimi kullanacaksan güvenlik açığı oluşur. Programlamak için gerekli standartlar belli. Sen dediğin gibi lpc serisiyle esas cihazın çipini programlarsan ben bütün iletişimi loglarım, oradan bütün kodu çekerim.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: Ramiz - 26 Nisan 2014, 15:13:21
Alıntı yapılan: kimlenbu - 26 Nisan 2014, 15:02:32
@armsistem,

eğer harici bir programlama birimi kullanacaksan güvenlik açığı oluşur. Programlamak için gerekli standartlar belli. Sen dediğin gibi lpc serisiyle esas cihazın çipini programlarsan ben bütün iletişimi loglarım, oradan bütün kodu çekerim.

Evet bunu yapabilirsiniz ama elinizde sadece hex kodu olusur ve uzerine bir satir kod bile gelistiremezsiniz. Uretici firma istedigi anda kendini yenileyebilir, fakat siz yeniliyemezsiniz. Boylece uretici firma master, siz slave gibi olursunuz. Eskiden calistigim sirkette boyle kopyalama islerine girismeye calisanlar oldu. Kopya urunleri satmak icin kendilerine sirket actilar ve max. bir sene dayanabildiler. Uzun lafin kisasi, gunumuzde kodlari bu denli korumanin manasi kalmadi
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: z - 26 Nisan 2014, 15:17:36
Yok bu kadar kesin konusamazsin.

Eger hex kodlar varsa konu da onemli ise mevcut kodlarin ustune bir ton kod ilave edebilirsin.

Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: Ramiz - 26 Nisan 2014, 15:23:48
Alıntı yapılan: z - 26 Nisan 2014, 15:17:36
Yok bu kadar kesin konusamazsin.

Eger hex kodlar varsa konu da onemli ise mevcut kodlarin ustune bir ton kod ilave edebilirsin.

Konusurum :) Cunki hex kodlar uzerinden yazilim yazabilecek kadar bu isin icersinde olan kisiler, zaten o cihazi serce parmagi ile tasarlayabilecek kapasitededir. O uart i dinlemek, programi hex olarak calmak, pcblerini kopyalamaya calismak vs ile ugrasmazlar.

Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: z - 26 Nisan 2014, 15:29:01
Hayir boyle bir kural yok.

Dunyanin en iyi yazilimcilarini donanimcilarini da bir araya getirsen ozel yapilmis ve hakkinda dokuman yayinlanmamis sir dolu bir cihazin bir benzerini yapamazsin. Illaki yapacagin isin ne olacagini ve buna iliskin tum bilgilerin sana sunulmus olmasi gerekir.

Fakat bu cihaz eline gecerse ve hex kodlarina ulasirsan is sir olmaktan cikar.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: Ramiz - 26 Nisan 2014, 15:46:56
Tartismamiz konunun cercevesinden uzaklasmasini sagliyor ama,

Dedigim gibi, canli orneklerine tanik oldum :) cinde bu orneklerin milyonlarcasi vardir. Yapilan urunler military urun olmadigina gore ve dunyada tasarim adina sadece biz yasamadigimiza gore, gunumuzde acik bularak program calmak, pcb kopyalamak vs isleri kalmadi denecek kadar azaldi.

Not olarak code protect olmadan mcu ya yazilim yuklenmesine bende karsiyim. Bu denlide guvenlik acigi olmamali..
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: z - 26 Nisan 2014, 16:18:50
Özel çiplerdeki maske teknolojisini araştırmanı öneririm. Adamlar çipi (yarıiletken kıymığı) sandiviç gibi yapıyorlar. Ortada asıl işlemci, üst ve alt katmanlar ise prob atmaya duyarlı ızgaraları ve devreleri barındırıyor.

Demekki korkulan konular var.

Şöyle düşün;

Dünyanın en iyi ustaları Mona Lisa'yı yapamazken ben hiç yapamam. Fakat orjinal Mona Lisa resmini verirler ve kızın yanağına ben kondurmamı isterlerse yaparım.

Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: Ramiz - 26 Nisan 2014, 22:58:41
Örneğiniz güzelmiş ama pratikte ne yazıkki bir işe yaramıyor :)

Ürünler sürekli gelişiyor ve yazılımları güncelleniyor. Devir teknik imnaksızlıkların devri değil. Geçen günde yazdım, 20 günde 10 katmana kadar, professional pcb ler elinize ulaşıyor. Daha çok paranız varsa air mail ile 7-8 günde elinizde olur. XXX chip ini dünyanın öbür ucundan aynı hızlarda getirtebiliyorsunuz. Çindeki firmalara özel chipler tasarlatabiliyorsunuz.

Kopyalarak ürünün kontrolünü ele geçiremiyorsunuz. Çünkü yazılım hex kodunda ve pcb de asıl üreticinin istediği şekilde tasarlanmış. Ürünün asıl kontrolü üretici firmada. Geçen gün hgs ile konuştunuz. 1200$ a pcb tasarlayıp 10 adet dizili pcb yi adresinize gönderebileceğini söylemişti. 1000 dolar içinde yazılımına harcayın veya bu işte iyi iseniz, yazılımı kendiniz yapın.

kutu tasarımı ve maliyetide 800$ olsun. 3000$ a 10 adet ürün tasarladınız ve tanesi 300$ a geldi.. Yalnız,

Artık o ürünü üretebilir kapasiteye geldiniz ve istediğiniz zaman o ürünü geliştirebilirsiniz.

Yukarıda gördüğünüz üzere ürünü baştan tasarlamak bu kadar ucuz hale geldi. Kopyalamakta neredeyse aynı para ama hakimiyet sizde değil.



Bu örneklerden sonra daha fazla konuşmak mantıksız olur. Ürünler military düzeyde değilse, onu baştan tasarlayıp yapmak, günümüzde onu kopyalamaktan daha mantıklıdır.


Tabloya biraz daha dış çereveden bakarsanız tam olarak ne demek istediğimi anlarsınız. Ayrıca kopya ürünlerle açılan ve max bir sene sonra batan şirket örneklerimi tekrarlarım. Çünkü ürünlerini geliştiremediler ve asıl üretici, ürünlerini geliştirdi. Hatta daha farklı versiyonlarını piyasaya sürdü.


Sevgiler,
Ramiz
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: mistek - 26 Nisan 2014, 23:08:42
@Ramiz pratik olarak gördükleriniz kabul edilebilir ancak göremediklerinizde var.

Türkiyede bir sensör firması vakti zamanında almanyadan aldığı sensörlerin pazarlama işini yaparken bir süre sonra kopyalamış, kopya ürünler piyasada tutunca biraz ar-ge ile üzerine yoğunlaşılmış ve ortaya ana üreticiden daha iyi sensörler koyulmuş.

Kopya üretici neredeyse marka olacak tabiki artık kopyayı aşıp kendi tasarımını yapmaya başlamış.*


*Olay gerçektir her iki firmada halen faaliyettedir.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: Ramiz - 27 Nisan 2014, 00:07:56
Alıntı yapılan: mistek - 26 Nisan 2014, 23:08:42
@Ramiz pratik olarak gördükleriniz kabul edilebilir ancak göremediklerinizde var.

Türkiyede bir sensör firması vakti zamanında almanyadan aldığı sensörlerin pazarlama işini yaparken bir süre sonra kopyalamış, kopya ürünler piyasada tutunca biraz ar-ge ile üzerine yoğunlaşılmış ve ortaya ana üreticiden daha iyi sensörler koyulmuş.

Kopya üretici neredeyse marka olacak tabiki artık kopyayı aşıp kendi tasarımını yapmaya başlamış.*


*Olay gerçektir her iki firmada halen faaliyettedir.

1- Bizler tek bir devre elemanından değil, içersinde mcu içeren endüstriyel tasarımlardan bahsediyoruz.
2- "pazarlama işini yaparken bir süre sonra kopyalamış" çalmış mı? arge sonucu benzerinimi üretmiş. İkisi çok farklı şeyler. Biz burada hex kodunu çalıp, pcb yi kopyalamaktan bahsediyoruz.
3- Bana ürünün yazılımlarını, teknik çizimlerini ve tasarımlarını çalarak kopyalayan, daha sonrada başarılı olan bir firma söylermisiniz? Yukarıda mişli mışlı olarak bahsettiğiniz firma benim istediğim kriterlerde değil.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: yamak - 27 Nisan 2014, 00:30:51
Alıntı yapılan: Ramiz - 26 Nisan 2014, 22:58:41
Örneğiniz güzelmiş ama pratikte ne yazıkki bir işe yaramıyor :)

Ürünler sürekli gelişiyor ve yazılımları güncelleniyor. Devir teknik imnaksızlıkların devri değil. Geçen günde yazdım, 20 günde 10 katmana kadar, professional pcb ler elinize ulaşıyor. Daha çok paranız varsa air mail ile 7-8 günde elinizde olur. XXX chip ini dünyanın öbür ucundan aynı hızlarda getirtebiliyorsunuz. Çindeki firmalara özel chipler tasarlatabiliyorsunuz.

Kopyalarak ürünün kontrolünü ele geçiremiyorsunuz. Çünkü yazılım hex kodunda ve pcb de asıl üreticinin istediği şekilde tasarlanmış. Ürünün asıl kontrolü üretici firmada. Geçen gün hgs ile konuştunuz. 1200$ a pcb tasarlayıp 10 adet dizili pcb yi adresinize gönderebileceğini söylemişti. 1000 dolar içinde yazılımına harcayın veya bu işte iyi iseniz, yazılımı kendiniz yapın.

kutu tasarımı ve maliyetide 800$ olsun. 3000$ a 10 adet ürün tasarladınız ve tanesi 300$ a geldi.. Yalnız,

Artık o ürünü üretebilir kapasiteye geldiniz ve istediğiniz zaman o ürünü geliştirebilirsiniz.

Yukarıda gördüğünüz üzere ürünü baştan tasarlamak bu kadar ucuz hale geldi. Kopyalamakta neredeyse aynı para ama hakimiyet sizde değil.



Bu örneklerden sonra daha fazla konuşmak mantıksız olur. Ürünler military düzeyde değilse, onu baştan tasarlayıp yapmak, günümüzde onu kopyalamaktan daha mantıklıdır.


Tabloya biraz daha dış çereveden bakarsanız tam olarak ne demek istediğimi anlarsınız. Ayrıca kopya ürünlerle açılan ve max bir sene sonra batan şirket örneklerimi tekrarlarım. Çünkü ürünlerini geliştiremediler ve asıl üretici, ürünlerini geliştirdi. Hatta daha farklı versiyonlarını piyasaya sürdü.


Sevgiler,
Ramiz
Hocam siz hangi ürünlerden bahsediyosunuz?
3000$ geliştireceğiniz ürünler neler biraz bahsedebilir misiniz?

Adamlar bir ürün geliştirmek için kaç saat mesai harcıyolar ve ar-ge sürecinde kaç adet mühendis harcıyolar.Sadece ar-ge mühendislerinin 1 aylık maaşları en az 5000$ ı bulur.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: Ramiz - 27 Nisan 2014, 00:36:31
Geçenlerde z, hgs ye geliştireceği bir ürün hakkında pcb tasarımı için ve 10 adet dizilmiş, hazır çalışan pcb ler için fiyat istedi. hgs fiyatı forum üzerinde belirtti. Konuşmalar forumda mevcuttur. Ürün hakkıdnaki detaylı bilgileri z den öğrenebilirsiniz.

Yamak,

bu 3000 doların, her tür ürünü kapsadığını düşünmedin öyle değil mi?
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: mistek - 27 Nisan 2014, 00:37:12
Alıntı yapılan: Ramiz - 27 Nisan 2014, 00:07:56
1- Bizler tek bir devre elemanından değil, içersinde mcu içeren endüstriyel tasarımlardan bahsediyoruz.
2- "pazarlama işini yaparken bir süre sonra kopyalamış" çalmış mı? arge sonucu benzerinimi üretmiş. İkisi çok farklı şeyler. Biz burada hex kodunu çalıp, pcb yi kopyalamaktan bahsediyoruz.
3- Bana ürünün yazılımlarını, teknik çizimlerini ve tasarımlarını çalarak kopyalayan, daha sonrada başarılı olan bir firma söylermisiniz? Yukarıda mişli mışlı olarak bahsettiğiniz firma benim istediğim kriterlerde değil.

1) Haklısınız genel anlamda sensör demem yanlış oldu. Kopyalanan cihazın işlevi sensör. Düzeltiyorum: İçerisinde mikroişleci ve diğer tümdevrelere sahip olan kapalı kutu bir cihazdır
2) Aynısı üretilmiş, sonra daha iyisi üretilmiş. (üretilirken yanlarında değildim)
3) Ciddi ciddi firma adı söylememi beklemiyorsunuz değil mi? Hemde yurtiçinde... ;)

İnanmak zorunda değilsiniz tabi ki ama böyle şeylerinde olduğunu bilin istedim, olmaz batarlar yapamazlar demeyin, var yani.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: yamak - 27 Nisan 2014, 00:42:33
Alıntı yapılan: Ramiz - 27 Nisan 2014, 00:36:31
Geçenlerde z, hgs ye geliştireceği bir ürün hakkında pcb tasarımı için ve 10 adet dizilmiş, hazır çalışan pcb ler için fiyat istedi. hgs fiyatı forum üzerinde belirtti. Konuşmalar forumda mevcuttur. Ürün hakkıdnaki detaylı bilgileri z den öğrenebilirsiniz.

Yamak,

bu 3000 doların, her tür ürünü kapsadığını düşünmedin öyle değil mi?
Yukarıda da 3000$ a geliştirilemeyecek ürünlerden bahsediliyor.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: Ramiz - 27 Nisan 2014, 00:44:57
@mistek

Size inanıyorum. Neden inanmayayım ki? Yalnız biz burada çalmaktan bahsediyoruz. Üretmekten değil.

Siz 2. sonuzun cevabını veremiyorsunuz.. Üretmek mi?, çalmak mı? hangisi?

Sizde şunu anlamalısınız. Tasarımları çalarak başarılı olunmaz.

mesaj birleştirme:: 27 Nisan 2014, 00:52:22

Alıntı yapılan: yamak - 27 Nisan 2014, 00:42:33
Yukarıda da 3000$ a geliştirilemeyecek ürünlerden bahsediliyor.

Bende mcu yu protect yapsın diyorum ama yazılımı uart üzerinden yazarken dinlenebilir diye bir uyarı geldi yukarıda. Onun üzerinde tüm bunları yazdım. Uartı dinleyip, hex i çalıp, pcb yi kopyalayıp, kutusunu kopyalayıp bu ürünü üretebilecek kimse, zaten bu ürünü baştan sona tasarlayabilir.

Siz konuyu tam okumadınız ve son mesajlara göre yanıt verdiğiniz için biraz yanıldınız. :) meselenin aslı budur.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: mistek - 27 Nisan 2014, 01:00:12
A cihazını evirdiniz çevirdiniz silkelediniz herbişeyi döküldü önünüze kodlarda dahil. kod deyince yine geniş bi aralığa giriyor. Sizde eldeki malzemeyi aynen tekrar birleştirdiniz A'nın aynısını yaptınız ama adı B cihazı oldu.

İster üretildi deyin ister çalındı ister kopyalandı.

Ben üretildi diyorum. Adam aynı işlevi gören bişeyi yapmamış, aynısını yapmış.

İlk ürün kopya, sonrakiler bu kopya üzerine arge çalışması olarak düşünürseniz işler daha netleşir. Üstü kapalı ancak bu kadar oluyor.

Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: Ramiz - 27 Nisan 2014, 01:07:16
Neyse yahu,

Konuş konuş bir yere varamıyoruz :-\ Siz kopyalanmaması için ürünlerinizin kutularına asma kilit takınız ne diyeyim :)



Birazdan youtube dan belgeseller paylaşacağım. Onları izleyip, biraz rahatlayalım ve bilgi darcımızı genişletelim. :)
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: z - 27 Nisan 2014, 01:20:45
Benim Mona Lisa ornegine geri donelim.

Buyuk bir bilgisayar firmasinin Turkiye temsilcisiydik. Envai cesit urun geliyor ve bunlar satiliyor ve teknik destek veriliyordu.

O zamanin en buyuk sorunu ekran kartlarinda ve yazicilarda Turkce karakter olmayisi idi. Uretici  firma her farkli urunun Turkcelestirilmesi icin yuksek fiyat istiyordu.

Dunya kadar yazici cesidi vardi. Yazicilarin hepsinin semasi olmasina ragmen uzerlerindeki islemcilere ait epromlarin icindeki yazilimlara ait kaynak kodlar yoktu.

Secenekler;

1) Isin uzmanlarina yeni bastan tasarim yaptir.

2) Firmanin istedigi parayi ode

Biz ikisini de secmedik. Epromlari okuyup karakterleri iptidai metodlarla tespit edip gerekli degisiklikleri yaptik.

Yani Mona Liza'nin yanagina ben koyduk sadece.

Evet o zamandan bu zamana cok sey degisti.

Ne yazikki Turkiye'ye satilmayan pek cok donanim ve yazilim var. Birakin donanim ve yazilimi cip satilmiyor. Siz bu donanimlari satin bile alamazken birilerine tasarim yaptirmakdan bahsediyorsunuz.

Elin cinlisi bir seyleri kiriyor kopya urunler yapiyor ve satiyor. En basit ornek JTAG kartlari.

Isletim sistemleri kiriliyor.

Virusler yaziliyor.

Kripto sistemleri kiriliyor.

Kisacasi birileri gerek yazilimi gerek donanimi kirmaya calisiyor kiriyor da.

Tutup da isletim sistemini yeni bastan yazmiyor. Tutup da baski devre cizim programini yeni bastan yazmiyor.

Bu sebeplerden oturu seri port dinleyerek bir takim verileri ele gecirme cabalari oldukca normal. Internette arayin tonla veri ele gecirmeye yarayan tool bulursunuz.

Bunlar bir seyleri ele gecirmek icin.

Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: Ramiz - 27 Nisan 2014, 01:58:57
Siz bahsi geçen uygulamanın dışına çıkıp,

Hakılı olduğunu kanıtlayabilmek için, (ki verdiğiniz örnekler için haklısınızda. Bu uygulamalar için bende size katılıyorum)

Virüsleri,
İşletim sistemlerini,
Kriptolu sistemleri,
Hackerları

Burada örnek olarak sunuyorsunuz..


Anlaşılan o ki, sayfalarca yazışsakta orta yolu bulamayacağız ve devam ederek, konuyu saptırdığımızı bu yüzdende soru soran arkadaşa haksızlık yaptığımızı düşünüyorum. En iyisi, forumda belgeseller paylaştım onları izleyelim ve güzelleşelim. :) Bende şuan 2 tanesini izliyorum.

İyi geceler,
Ramiz
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: muhittin_kaplan - 27 Nisan 2014, 02:10:25
herşey çiftiyle yaradılır.

madde anti madde
net, darknet

yani siz ürettikçe çalmaya çalışanlar olacaktır. kilitledikçe açmaya çalışanlarda. Ama buradan Kilitlemeyelim çıkartılmasın. Kilitleyelim.
Başlık: Ynt: Uzaktan microcontroller kodu güncelleme
Gönderen: coco - 27 Nisan 2014, 10:33:01
Rx,Tx uçlarından kriptolu dosyayı bir şekilde işlemciye atılsa ve atılan programın içinde 8~10 haneli bir (ID) numarası olsa.Ve güncelleme bu (ID) numarasına göre özel olsa güvenliği olmaz mı?