MITOUJTAGの更新をはじめます
昨年の2月にMITOUJTAG2.40cをリリースしてから長い間止まっていた更新作業を、いよいよはじめます。
いままでちょこちょことした更新パッチは出してきたので、まずはそのパッチを集約することから始めようと思います。
- JTAGスクリプト機能の強化(リモート接続機能等)
- バウンダリスキャンで入力ピンから無理矢理出力させようという操作を(当然、スクリプトを使って)何千回もやると落ちるという不具合の対細工
- EZ-USB FX3で作るUSB-JTAGケーブルへの対応
- Lattice何かの吐き出した拡張SVFをエラーなく実行できるようにすること
- SST39という独自のコマンド体系を持ったBPIフラッシュROMへの対応
- Win7x64への対応(デバイスドライバの自動インストール)
- Windows Vista以降でProgram Files以下に書き込みができなくなった問題の対応
- 新規デバイスのデータベース整備
このようなことを行い、V2.5としようと思います。
それから、今デバイスデータベースの整備を行っています。
MITOUJTAGには様々なベンダーのJTAGデバイスのIDCODEが登録されていて、圧縮されたBSDLファイルをデータベースとして内蔵しています。そのようなデバイスの種類が、2012年2月の時点で4185種でした。
2012年の冬にはCycloneIVとかZYNQとかArtixを登録して4951種になりました。
そして今回、一気になんと7073種類ものデバイスを登録しました。
※今年入った優秀な学生アルバイトさんがたくさん増やしてくれました。
今回増やしたベンダーは、FreeScaleやNXP、MicroChip、ST、TI、Afferonix、GSIなどです。2012年の2月と比較して対応ファミリを列挙してみると、
XILINX,ザイリンクス CoolRunner XPLA3 CPLD CoolRunnerII CPLD Spartan/Spartan-XL FPGA Spartan2/2E FPGA Spartan-3/3L/3E FPGA Spartan-3A/-3AN FPGA Spartan-3A DSP FPGA コンフィギュレーション PROM (XC18V) コンフィギュレーション PROM (XCF) Virtex FPGA Virtex 2/2 Pro FPGA Virtex-4 FPGA Virtex-5 FPGA XC9500 CPLD XC9500XL CPLD XC9500XV CPLD XC4000XL,XC4000XLA,XC4000XV FPGA XC5200 FPGA SystemACE QPro Virtex FPGA QPro Virtex 2/2 Pro FPGA QPro Virtex-4 FPGA Automobile CoolRunner2 Automobile Spartan2E Automobile Spartan-3/3E Automobile Spartan-3A/3ADSP Spartan-6 FPGA Virtex-6 FPGA Automotive Spartan6 Defence Spartan-6Q Artix-7 FPGA Kintex-7 FPGA Virtex-7 FPGA Zynq-7000 EPP Artix-7 FPGA QPro Kintex-7 FPGA QPro Virtex-7 FPGA QPro Zynq-7000 EPP QPro ALTERA,アルテラ MAX II CPLD MAX3000 CPLD MAX7000 CPLD Cyclone Cyclone II Cyclone III Statix/Startix GX Statix II/Startix II GX Stratix III Stratix IV Arria GX HardCopy Stratix/HardCopy Stratix II/HardCopy APEX 20K EPC configuration ROM APEX II APEX 20K Mercury FLEX 10K ACEX FLEX6000 FLEX8000 MAX9000 FlashLogic Excalibur Cyclone IV Cyclone V MAX V Arria II GX/GZ Arria V LATTICE,ラティス Lattice ECP3 (FPGA) Lattice ECP2/M (FPGA) Lattice ECP & EC (FPGA) Lattice SC (FPGA) Lattice XP2 (FPGA) Lattice XP (FPGA) MachXO (FPGA) ispXPGA (FPGA) FPSC (FPGA) ispMACH 4000 ZE (CPLD) ispMACH 4000 Z (CPLD) ispMACH 4000 V/B/C/Z (CPLD) ispGAL (CPLD) ispClock ispPAC (Power Manager II) ACTEL,アクテル IGLOO (Flash FPGA) IGLOO2 (Flash FPGA) IGLOO nano (Flash FPGA) IGLOO PLUS (Flash FPGA) ProASIC 3 (Flash FPGA) ProASIC 3 nano (Flash FPGA) ProASIC 3E (Flash FPGA) ProASIC 3L (Flash FPGA) Fusion (Mixed-Signal FPGA) RTAX-SSL (RadTolerant antifuse FPGA) RTSX-S (RadTolerant antifuse FPGA) Axcelerator (Antifuse FPGA) SX-A (Antifuse FPGA) eX (Antifuse FPGA) MX (Antifuse FPGA) ProASIC PLUS (Legacy & Discontinued Devices) ProASIC (Legacy & Discontinued Devices) SX (Legacy & Discontinued Devices) RTSX (Legacy & Discontinued Devices) RTSX-S (RadTolerant antifuse FPGA) RTAX-DSP (RadTolerant antifuse FPGA) RTAX-SSL (RadTolerant antifuse FPGA) 3200DX (Legacy & Discontinued Devices) SmartFusion (System On Chip FPGA) SmartFusion2 (System On Chip FPGA) Renesas Technology,ルネサステクノロジ H8SX ファミリ M32R ファミリ SH (SuperH RISC engine) SH 3 (SuperH RISC engine) SH 4 (SuperH RISC engine) RX ATMEL,アトメル AVR (90シリーズ) AVR (MEGAシリーズ) AT91 (Legacy ARM-based Microcontroller,) SAM3Aシリーズ (ARM Cortex-M3 Flash microcontroller) SAM3Nシリーズ (ARM Cortex-M3 Flash microcontroller) SAM3Sシリーズ (ARM Cortex-M3 Flash microcontroller) SAM3Uシリーズ (ARM Cortex-M3 Flash microcontroller) SAM3Xシリーズ (ARM Cortex-M3 Flash microcontroller) SAM7Lシリーズ (ARM7TDMI-based microcontroller) SAM7S_7SEシリーズ (ARM7TDMI-based microcontroller) SAM7Xシリーズ (ARM7TDMI-based microcontroller) SAM9Gシリーズ (ARM926-based embedded MPU) SAM9Mシリーズ (ARM926-based embedded MPU) SAM9Nシリーズ (ARM926EJ-S based embedded MPU) SAM9Rシリーズ (ARM926-based embedded MPU) SAM9Xシリーズ (ARM926-based embedded MPU) SAM9XEシリーズ (ARM926EJ-S based embedded MPU) SAM9263 (Legacy ARM926-based microprocessor) SAMA5D3シリーズ (Cortex-A5 based embedded MPU) AVR UC3A0/A1シリーズ (32-bit AVR Microcontroller) AVR UC3A3/A4シリーズ (32-bit AVR Microcontroller) AVR UC3B0/B1シリーズ (32-bit AVR Microcontroller) AVR UC3C0/C1/C2シリーズ (32-bit AVR Microcontroller) AVR UC3Lシリーズ (32-bit AVR Microcontroller) AVR XMEGAシリーズ (8/16-bit AVR XMEGA Microcontroller) AMD,エーエムディー AMD-K6 AM486DX Elan Alchemy MACE PCnet-FAST3 PCnet-FAST+ PCnet-FAST PCnet-32 PCnet-ISA_II PCnet-PCI_II National Semiconductor,ナショナルセミコンダクタ SCAN シリーズ Micron Technology Inc.,マイクロン・テクノロジー Memory RLDRAM INTEL,インテル Pentium/2/3/4/5/6 XScale processor Itanium IXP Other CPU/Bridge/Chipset etc. Analog Devices,アナログデバイセス ADSP-21xx (DSP) Blackfin (DSP) SHARC (DSP) TigerSHARC (DSP) TexasInstruments,テキサスインスツルメンツ DaVinci (DSP) OMAP (DSP) C5000 (DPS) C6000 (High Performance DSP) C6000 (Performance Value DSP) C6000 (Floating-point DSP) C2000 (MPU) TCIxxx (DSP) SN74ABT/BCT/LVTH8xxx,18xxxx LM3Sシリーズ (Cortex-M3S based Microcontroller) TM4C123xシリーズ (Cortex-M4 based Microcontroller) TMS570LSシリーズ (Cortex-R4F based flash Microcontroller) FreeScale,フリースケール MPCxxx シリーズ 56F シリーズ DSP563xx シリーズ DSP566xx シリーズ DSP568xx シリーズ MCxxx シリーズ MCFxxx シリーズ MCMxxx シリーズ MMC21xx シリーズ MSCxxx シリーズ iMXxx シリーズ Kinetis_K シリーズ Vybrid シリーズ MAXIM,マキシム トランシーバ Cypress,サイプレス PSoC3 シリーズ PSoC5LP シリーズ DDR SRAM DDR2 SRAM DDR2+ SRAM DualPort SRAM (FullFlex Series) NoBL Pipelined SRAM QDR SRAM QDR2 SRAM QDR2+ SRAM Synchronous Pipelined SRAM Other devices Microchip Technology,マイクロチップ・テクノロジー dsPIC33 シリーズ PIC24EP/FJ/HJ シリーズ PIC32MX シリーズ NXP Semiconductors,NXPセミコンダクターズ LPC1xxx シリーズ LPC2xxx シリーズ LPC3xxx シリーズ LPC4xxx シリーズ LPC11 シリーズ LPC81x シリーズ IBM,IBM PowerPC Processor シリーズ Other devices Integrated Device Technology, Inc.,IDT IDT89 シリーズ(PCI Bridge) Tsi3xx シリーズ(PCI Bridge) Other devices GSI Technology,GSI Technology LLDRAM2 シリーズ(Low Latency DRAM II) SigmaDDR2 シリーズ(SRAM) SigmaDDR2Plus シリーズ(SRAM) SigmaQuad1_2 シリーズ(SRAM) SigmaQuad2Plus シリーズ(SRAM) Synchronous SRAMs STMicroelectronics,STマイクロエレクトロニクス STM32F1xx シリーズ STM32F2xx シリーズ STM32L1xx シリーズ Silicon Labs,シリコン・ラボラトリーズ社 C8051Fxxx シリーズ CIRRUS LOGIC,シーラス・ロジック Aeroflex Corporation,エアロフレックス社 FPGA Micron Technology Inc.,マイクロン・テクノロジー Memory RLDRAM
です。とても書ききれません。
これだけの種類のデバイスのBSDLが、あらかじめ登録されるのです。
特にPSoCやiMX、STM32、LPC、Kinetisなど、ハイエンドの産業用からローエンドの趣味用まで幅広くカバーできたと思います。
| 固定リンク



コメント