Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: z - 09 Mayıs 2020, 19:26:22

Başlık: Free ARM disassembler
Gönderen: z - 09 Mayıs 2020, 19:26:22
ARM CM3 icin ucretsiz disassembler bilen var mi?

Başlık: Ynt: Free ARM disassembler
Gönderen: yamak - 10 Mayıs 2020, 00:35:37
Hocam Segger'ın Ozone ununu denediniz mi?
Başlık: Ynt: Free ARM disassembler
Gönderen: MrDarK - 10 Mayıs 2020, 00:56:35
Debug ve live watch için segger ozone gerçekten çok başarılı. Fakat ide olarak pek tatmin etmiyor :)
Başlık: Ynt: Free ARM disassembler
Gönderen: z - 10 Mayıs 2020, 05:42:02
Bahsettiginiz programi bilmiyorum ve hic denemedim.

Yalniz yanlis anlasilmayayim. Bin yada hex dosyayi verdigimde, olabildigince anlasilir assembly dosya uretecek bir program ariyorum.

Programdan baska bir beklentim yok.
Başlık: Ynt: Free ARM disassembler
Gönderen: yamak - 10 Mayıs 2020, 09:37:18
Hocam Ozone'a  bi bakın işinizi göreceğini düşünüyorum. Ozone ile souece code olmadan cihaza bağlanıp debug da edebiliyosunuz. Peripheral'ların değerini falan görebiliyosunuz.
Başlık: Ynt: Free ARM disassembler
Gönderen: z - 10 Mayıs 2020, 10:59:25
Segger'ın Ozone'u ile illa kart uzerinde mi calismak gerekiyor? Evet ise Jlink yerine STlink cihazini kullanabilecekmiyim?

Sadece bin dosyayi verip asm cikti alabiliyormuyum?

Veremiyorsa isimi gormez cunku elimdeki bin dosya cipe yuklenince kod korumayi aktiflestiriyor.
Başlık: Ynt: Free ARM disassembler
Gönderen: mufitsozen - 10 Mayıs 2020, 12:13:15
Alıntı yapılan: z - 10 Mayıs 2020, 10:59:25Sadece bin dosyayi verip asm cikti alabiliyormuyum?


Alıntı yapılan: undefinedThe GNU ARM toolchain included with Simplicity Studio includes a binary utility, objdump.  This utility supports decoding ARM opcodes into assembly language (ARM thumb instructions).
 
By default, this tool is included in Simplicity Studio v4 at:
C:\SiliconLabs\SimplicityStudio\v4\developer\toolchains\gnu_arm\4.9_2015q3\bin\arm-none-eabi-objdump.exe
 
The tool can also be obtained by downloading the latest version of the GNU ARM Embedded Toolchain maintained by GCC and ARM developers.
 
In order to convert a .bin file to assembly .s file, run the following command:
 
 
arm-none-eabi-objdump -D -bbinary -marm <input.bin> -Mforce-thumb > <output.s>
 
 
where <input.bin> is the full path to the input binary file
and <output.s> is the full path to a file that will contain the assembly file generated by the tool

objdump -b binary --adjust-vma=0xabcd1000 -D file.bin
Başlık: Ynt: Free ARM disassembler
Gönderen: yamak - 10 Mayıs 2020, 12:47:17
Alıntı yapılan: z - 10 Mayıs 2020, 10:59:25Segger'ın Ozone'u ile illa kart uzerinde mi calismak gerekiyor? Evet ise Jlink yerine STlink cihazini kullanabilecekmiyim?

Sadece bin dosyayi verip asm cikti alabiliyormuyum?
Hocam St-link ile kullanamazsınız galiba.St-link Jlink-lite yükleniyordu.Yükleyip deneyebilirsiniz.

Ama bin dosyası verip asm çıktı alabiliyosunuz
Başlık: Ynt: Free ARM disassembler
Gönderen: z - 10 Mayıs 2020, 14:10:28
Ilk firsatta bahsettiginiz programi deneyecegim.

Zamaniniz varsa asagidak linkteki bin dosyayi cevirmeniz mumkun mu?

https://drive.google.com/drive/folders/1qVGcETaj5FdrfB2WHJ-mQQUYgoIlSQhM
Başlık: Ynt: Free ARM disassembler
Gönderen: yamak - 10 Mayıs 2020, 15:50:51
Hocam Ozone ile değil de objdump ile çevirdim.

https://drive.google.com/file/d/1n1kT4Pfb2ZucEylinL5Shh9cH7yraRJQ/view?usp=sharing

Thumb komut setine göre çevirdiğim için vektör tablosun 2 şer byte şeklinde gösteriyo.Vektör tablosunu inceleyecekseniz, byteları birleştirmeniz lazım.
Başlık: Ynt: Free ARM disassembler
Gönderen: z - 10 Mayıs 2020, 17:26:35
Hocam eline saglik.

Indirebilmem icin yetki istiyor.
Başlık: Ynt: Free ARM disassembler
Gönderen: yamak - 10 Mayıs 2020, 20:24:58
Pardon Hocam,
Tekrar dener misin?