SlideShare a Scribd company logo
1 of 55
Download to read offline
Programming
The Osmium MIMU22BT / MIMU22BTP
With AVR Dragon
Committed to Innovate
© 2016, GT Silicon Pvt Ltd, Kanpur, India
Revision 1.3
28 January 2016
www.gt-silicon.comwww.inertialelements.com 1
2
Revision Revision Date Updates
1.0 15 Sep 2014 Initial Release of Programming Instruction Manual
1.1 27 Dec 2014 Minor changes in layout; Included details on connectors on AVR Dragon
1.2 14 Sep 2015 Updated with latest JTAG programming cable
1.3 28 Jan 2016 Updated for the firmware source
Revision History
www.inertialelements.com
3
Purpose & Scope
This document carries all the necessary instructions, in
extremely simple and interactive way, required to program (i.e.
update the embedded code of) Osmium MIMU22BT /
MIMU22BTP using Atmel Studio 6.2 and AVR Dragon.
www.inertialelements.com
4
Hardware & Software Requirement
• 64 bits computer with 4 GB SRAM and Windows 7 OS
• Atmel Studio 6.2 installed on computer
• AVR Dragon
• Osmium MIMU22BT / MIMU22BTP
• Osmium MIMU22BT’s JTAG cable
www.inertialelements.com
Osmium MIMU22BT / MIMU22BTP
USB Micro B Connector
- For USB communication
- For powering up & battery charging
Power Slide Switch
ONOFF
JTAG
Connector
5
www.inertialelements.com
3. Click here to select
OpenShoe_runtime_framework
2. Dropdown menu
1. Go to home page of OpenShoe on SourceForge
6
www.inertialelements.com
Click here to Download Snapshot
7
www.inertialelements.com
Save the downloaded zip file in a separate directory
8
www.inertialelements.com
[28Jan2016] We recommend downloading the zip folder from
our website inertialelements.com  Support Resources
1. Dropdown menu
2. Click here to select
Navitation_algorithms
9
www.inertialelements.com
Click here to Download Snapshot
10
www.inertialelements.com
Save the downloaded zip file in the same
Directory where the earlier one is saved
11
www.inertialelements.com
[28Jan2016] We now recommend downloading the zip folder
from our website inertialelements.com  Support Resources
Extract from zip files
(You may change folders’ names)
12
www.inertialelements.com
Open Atmel Studio 6.1
13
www.inertialelements.com
This is how Atmel Studio appears on opening
14
www.inertialelements.com
Click here to open Project/Solution
15
www.inertialelements.com
Go to folder openshoe_algorithms*
16
www.inertialelements.com
1. Select Navigation_algorithms
2. Click here to Open
17
www.inertialelements.com
Note
18
www.inertialelements.com
Click here to select
Existing project
Select & right click on
Solution ‘Navigation _algorithms’
2. Click here
to add project
19
www.inertialelements.com
1. Go to this openshoe-framework*
2. Click here to Open
20
www.inertialelements.com
1. Select OpenShoe_runtime_framework
2. Click here to Open
21
www.inertialelements.com
The project
(OpenShoe_runtime_framework)
will appear in the right window pane
22
www.inertialelements.com
2. Click here to
edit Properties
1. Select
OpenShoe_runtime_framework
and right click
23
www.inertialelements.com
3. Select this path
4. Click here to edit path
1. Select
Toolchain
2. Select
Directories
24
www.inertialelements.com
Click here to update path
25
www.inertialelements.com
2. Select this folder
1. Go to this folder (src)
26
www.inertialelements.com
2. Click to confirm
1. Note the updated path
27
www.inertialelements.com
3 Click here to edit path
1. Click here to
select Libraries
2. Click here to select path
28
www.inertialelements.com
Click here to update path
29
www.inertialelements.com
2. Select this folder
1. Go to this folder (Debug)
30
www.inertialelements.com
2. Click to confirm
1. Note the updated path
31
www.inertialelements.com
Don’t forget to save !
32
www.inertialelements.com
Now include calibration file
3. Click here
to add
1. Select &
right click
Config
2. Select to Add
33
www.inertialelements.com
Note: Name of the file must be
user_calibration_MIMU22BT.h
2. Click here
1. Select calibration file from
appropriate location
34
www.inertialelements.com
Calibration file
appears here
35
www.inertialelements.com
Select & right click
OpenShoe_runtime_framework
2. Click here
to build
36
www.inertialelements.com
You will be asked to save the
build. Ignore it by clicking
Cancel.
37
www.inertialelements.com
1. Note this on completion of build.
3. Click here to build complete solution
38
2. Ignore this particular error at this stage.
www.inertialelements.com
You will be asked once again to save the build.
Ignore it by clicking Cancel.
39
www.inertialelements.com
Note 0 Errors
Ignore Warnings
40
www.inertialelements.com
This is also worth your attention
41
www.inertialelements.com
42
1. Connect AVR Dragon with your computer
2. Connect MIMU22BT / MIMU22BTP with AVR Dragon using JTAG cable.
JTAG Cable
www.inertialelements.com
AVR Dragon
Note: Power switch must be switched ON.
MIMU22BT / MIMU22BTP
Note that black
wire (GND) is
on your right.
Note JTAG
connector’s
position
Note JTAG connector’s Position
(details in the following slide)
Programming MIMU22BT / MIMU22BTP
43
Note the orientation
Note JTAG
connector’s
Position
Details of Connectors on AVR Dragon
www.inertialelements.com
1. Click on Tools
2. Click on Device Programming
44
www.inertialelements.com
1. Select
AVR
Dragon
2. Select AT32UC3C2512C
from the dropdown menu
45
www.inertialelements.com
1. Click here to Read JTAG id
2. Note
46
www.inertialelements.com
1. Click on
Memories
2. Select the .elf file
by clicking here
47
www.inertialelements.com
3. Click here to Open
1. Note the directory path
2. Select .elf
48
www.inertialelements.com
Click here to start programming
Note: Click on ‘Program’ programs MIMU22BT
49
www.inertialelements.com
Programming under progress
50
www.inertialelements.com
Verification under progress
51
www.inertialelements.com
Programming
Successful !
You have successfully
programmed MIMU22BT !
Click here to close the window52www.inertialelements.com
Thank You
53
Email: info@inertialelements.com
R&D Centre: D-201, Type 1, VH Extension, IIT Kanpur, Kanpur (UP), India, PIN – 208016
Committed to Innovate
www.gt-silicon.comwww.inertialelements.com 53
Osmium MIMU22BT / MIMU22BTP
JTAG Programming Cable
54
2-pins JST Connector
10-pins FRC Connector
www.inertialelements.com
55
Pin-out of 10-pins FRC Connector
www.inertialelements.com

More Related Content

Similar to Programming Osmium MIMU22BT Using AVR Dragon

Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfWiseNaeem
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and DevelopmentOpersys inc.
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and DevelopmentOpersys inc.
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and DevelopmentOpersys inc.
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and DevelopmentKarim Yaghmour
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and DevelopmentOpersys inc.
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfWiseNaeem
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfWiseNaeem
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfWiseNaeem
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfWiseNaeem
 
Android Platform Debugging and Development at ABS 2014
Android Platform Debugging and Development at ABS 2014Android Platform Debugging and Development at ABS 2014
Android Platform Debugging and Development at ABS 2014Opersys inc.
 
Ds03 part i algorithms by jyoti lakhani
Ds03 part i algorithms   by jyoti lakhaniDs03 part i algorithms   by jyoti lakhani
Ds03 part i algorithms by jyoti lakhanijyoti_lakhani
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and DevelopmentOpersys inc.
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and DevelopmentOpersys inc.
 
Android Platform Debugging and Development at ELCE 2013
Android Platform Debugging and Development at ELCE 2013Android Platform Debugging and Development at ELCE 2013
Android Platform Debugging and Development at ELCE 2013Opersys inc.
 
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdf
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdfAVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdf
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdfIsmailkhan77481
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and DevelopmentOpersys inc.
 
KrankGeek November 2021 - Best practices in Electron-based desktop developmen...
KrankGeek November 2021 - Best practices in Electron-based desktop developmen...KrankGeek November 2021 - Best practices in Electron-based desktop developmen...
KrankGeek November 2021 - Best practices in Electron-based desktop developmen...Arnaud BUDKIEWICZ
 

Similar to Programming Osmium MIMU22BT Using AVR Dragon (20)

Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Android Platform Debugging and Development at ABS 2014
Android Platform Debugging and Development at ABS 2014Android Platform Debugging and Development at ABS 2014
Android Platform Debugging and Development at ABS 2014
 
Ds03 part i algorithms by jyoti lakhani
Ds03 part i algorithms   by jyoti lakhaniDs03 part i algorithms   by jyoti lakhani
Ds03 part i algorithms by jyoti lakhani
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Garagino doc
Garagino docGaragino doc
Garagino doc
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Android Platform Debugging and Development at ELCE 2013
Android Platform Debugging and Development at ELCE 2013Android Platform Debugging and Development at ELCE 2013
Android Platform Debugging and Development at ELCE 2013
 
Atmega tutorial
Atmega tutorialAtmega tutorial
Atmega tutorial
 
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdf
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdfAVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdf
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdf
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
KrankGeek November 2021 - Best practices in Electron-based desktop developmen...
KrankGeek November 2021 - Best practices in Electron-based desktop developmen...KrankGeek November 2021 - Best practices in Electron-based desktop developmen...
KrankGeek November 2021 - Best practices in Electron-based desktop developmen...
 

More from oblu.io

Multi Inertial Measurement Units (MIMU) Platforms: Designs & Applications
Multi Inertial Measurement Units (MIMU)  Platforms: Designs & ApplicationsMulti Inertial Measurement Units (MIMU)  Platforms: Designs & Applications
Multi Inertial Measurement Units (MIMU) Platforms: Designs & Applicationsoblu.io
 
IEEE IoT Tutorial - "Wearable Electronics: A Designer's Perspective"
IEEE IoT Tutorial - "Wearable Electronics: A Designer's Perspective"IEEE IoT Tutorial - "Wearable Electronics: A Designer's Perspective"
IEEE IoT Tutorial - "Wearable Electronics: A Designer's Perspective"oblu.io
 
Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensor
Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensorEvolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensor
Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensoroblu.io
 
Oblu Integration Guide
Oblu Integration GuideOblu Integration Guide
Oblu Integration Guideoblu.io
 
MIMUscope Instruction Manual
MIMUscope Instruction ManualMIMUscope Instruction Manual
MIMUscope Instruction Manualoblu.io
 
Application Note: Wireless Pedestrian Dead Reckoning with "oblu"
Application Note: Wireless Pedestrian Dead Reckoning with "oblu"Application Note: Wireless Pedestrian Dead Reckoning with "oblu"
Application Note: Wireless Pedestrian Dead Reckoning with "oblu"oblu.io
 
Schematic Diagram of "oblu"
Schematic Diagram of "oblu"Schematic Diagram of "oblu"
Schematic Diagram of "oblu"oblu.io
 
Foot Mounted Pedestrian Navigation Systems
Foot Mounted Pedestrian Navigation SystemsFoot Mounted Pedestrian Navigation Systems
Foot Mounted Pedestrian Navigation Systemsoblu.io
 
Demonstrating Pedestrian Navigation With Foot Sensors
Demonstrating Pedestrian Navigation With Foot SensorsDemonstrating Pedestrian Navigation With Foot Sensors
Demonstrating Pedestrian Navigation With Foot Sensorsoblu.io
 
Foot-mounted Navigation Sensors
Foot-mounted Navigation SensorsFoot-mounted Navigation Sensors
Foot-mounted Navigation Sensorsoblu.io
 
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Module
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation ModuleOsmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Module
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Moduleoblu.io
 
Osmium MIMU4444: Massive Multi-IMU Array
Osmium MIMU4444: Massive Multi-IMU ArrayOsmium MIMU4444: Massive Multi-IMU Array
Osmium MIMU4444: Massive Multi-IMU Arrayoblu.io
 
IPIN'14: Foot-Mounted Inertial Navigation Made Easy
IPIN'14: Foot-Mounted Inertial Navigation Made EasyIPIN'14: Foot-Mounted Inertial Navigation Made Easy
IPIN'14: Foot-Mounted Inertial Navigation Made Easyoblu.io
 

More from oblu.io (13)

Multi Inertial Measurement Units (MIMU) Platforms: Designs & Applications
Multi Inertial Measurement Units (MIMU)  Platforms: Designs & ApplicationsMulti Inertial Measurement Units (MIMU)  Platforms: Designs & Applications
Multi Inertial Measurement Units (MIMU) Platforms: Designs & Applications
 
IEEE IoT Tutorial - "Wearable Electronics: A Designer's Perspective"
IEEE IoT Tutorial - "Wearable Electronics: A Designer's Perspective"IEEE IoT Tutorial - "Wearable Electronics: A Designer's Perspective"
IEEE IoT Tutorial - "Wearable Electronics: A Designer's Perspective"
 
Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensor
Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensorEvolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensor
Evolution of a shoe-mounted multi-IMU pedestrian dead reckoning PDR sensor
 
Oblu Integration Guide
Oblu Integration GuideOblu Integration Guide
Oblu Integration Guide
 
MIMUscope Instruction Manual
MIMUscope Instruction ManualMIMUscope Instruction Manual
MIMUscope Instruction Manual
 
Application Note: Wireless Pedestrian Dead Reckoning with "oblu"
Application Note: Wireless Pedestrian Dead Reckoning with "oblu"Application Note: Wireless Pedestrian Dead Reckoning with "oblu"
Application Note: Wireless Pedestrian Dead Reckoning with "oblu"
 
Schematic Diagram of "oblu"
Schematic Diagram of "oblu"Schematic Diagram of "oblu"
Schematic Diagram of "oblu"
 
Foot Mounted Pedestrian Navigation Systems
Foot Mounted Pedestrian Navigation SystemsFoot Mounted Pedestrian Navigation Systems
Foot Mounted Pedestrian Navigation Systems
 
Demonstrating Pedestrian Navigation With Foot Sensors
Demonstrating Pedestrian Navigation With Foot SensorsDemonstrating Pedestrian Navigation With Foot Sensors
Demonstrating Pedestrian Navigation With Foot Sensors
 
Foot-mounted Navigation Sensors
Foot-mounted Navigation SensorsFoot-mounted Navigation Sensors
Foot-mounted Navigation Sensors
 
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Module
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation ModuleOsmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Module
Osmium MIMU22BT: A Micro Wireless Multi-IMU (MIMU) Inertial Navigation Module
 
Osmium MIMU4444: Massive Multi-IMU Array
Osmium MIMU4444: Massive Multi-IMU ArrayOsmium MIMU4444: Massive Multi-IMU Array
Osmium MIMU4444: Massive Multi-IMU Array
 
IPIN'14: Foot-Mounted Inertial Navigation Made Easy
IPIN'14: Foot-Mounted Inertial Navigation Made EasyIPIN'14: Foot-Mounted Inertial Navigation Made Easy
IPIN'14: Foot-Mounted Inertial Navigation Made Easy
 

Recently uploaded

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Programming Osmium MIMU22BT Using AVR Dragon

  • 1. Programming The Osmium MIMU22BT / MIMU22BTP With AVR Dragon Committed to Innovate © 2016, GT Silicon Pvt Ltd, Kanpur, India Revision 1.3 28 January 2016 www.gt-silicon.comwww.inertialelements.com 1
  • 2. 2 Revision Revision Date Updates 1.0 15 Sep 2014 Initial Release of Programming Instruction Manual 1.1 27 Dec 2014 Minor changes in layout; Included details on connectors on AVR Dragon 1.2 14 Sep 2015 Updated with latest JTAG programming cable 1.3 28 Jan 2016 Updated for the firmware source Revision History www.inertialelements.com
  • 3. 3 Purpose & Scope This document carries all the necessary instructions, in extremely simple and interactive way, required to program (i.e. update the embedded code of) Osmium MIMU22BT / MIMU22BTP using Atmel Studio 6.2 and AVR Dragon. www.inertialelements.com
  • 4. 4 Hardware & Software Requirement • 64 bits computer with 4 GB SRAM and Windows 7 OS • Atmel Studio 6.2 installed on computer • AVR Dragon • Osmium MIMU22BT / MIMU22BTP • Osmium MIMU22BT’s JTAG cable www.inertialelements.com
  • 5. Osmium MIMU22BT / MIMU22BTP USB Micro B Connector - For USB communication - For powering up & battery charging Power Slide Switch ONOFF JTAG Connector 5 www.inertialelements.com
  • 6. 3. Click here to select OpenShoe_runtime_framework 2. Dropdown menu 1. Go to home page of OpenShoe on SourceForge 6 www.inertialelements.com
  • 7. Click here to Download Snapshot 7 www.inertialelements.com
  • 8. Save the downloaded zip file in a separate directory 8 www.inertialelements.com [28Jan2016] We recommend downloading the zip folder from our website inertialelements.com  Support Resources
  • 9. 1. Dropdown menu 2. Click here to select Navitation_algorithms 9 www.inertialelements.com
  • 10. Click here to Download Snapshot 10 www.inertialelements.com
  • 11. Save the downloaded zip file in the same Directory where the earlier one is saved 11 www.inertialelements.com [28Jan2016] We now recommend downloading the zip folder from our website inertialelements.com  Support Resources
  • 12. Extract from zip files (You may change folders’ names) 12 www.inertialelements.com
  • 13. Open Atmel Studio 6.1 13 www.inertialelements.com
  • 14. This is how Atmel Studio appears on opening 14 www.inertialelements.com
  • 15. Click here to open Project/Solution 15 www.inertialelements.com
  • 16. Go to folder openshoe_algorithms* 16 www.inertialelements.com
  • 17. 1. Select Navigation_algorithms 2. Click here to Open 17 www.inertialelements.com
  • 19. Click here to select Existing project Select & right click on Solution ‘Navigation _algorithms’ 2. Click here to add project 19 www.inertialelements.com
  • 20. 1. Go to this openshoe-framework* 2. Click here to Open 20 www.inertialelements.com
  • 21. 1. Select OpenShoe_runtime_framework 2. Click here to Open 21 www.inertialelements.com
  • 22. The project (OpenShoe_runtime_framework) will appear in the right window pane 22 www.inertialelements.com
  • 23. 2. Click here to edit Properties 1. Select OpenShoe_runtime_framework and right click 23 www.inertialelements.com
  • 24. 3. Select this path 4. Click here to edit path 1. Select Toolchain 2. Select Directories 24 www.inertialelements.com
  • 25. Click here to update path 25 www.inertialelements.com
  • 26. 2. Select this folder 1. Go to this folder (src) 26 www.inertialelements.com
  • 27. 2. Click to confirm 1. Note the updated path 27 www.inertialelements.com
  • 28. 3 Click here to edit path 1. Click here to select Libraries 2. Click here to select path 28 www.inertialelements.com
  • 29. Click here to update path 29 www.inertialelements.com
  • 30. 2. Select this folder 1. Go to this folder (Debug) 30 www.inertialelements.com
  • 31. 2. Click to confirm 1. Note the updated path 31 www.inertialelements.com
  • 32. Don’t forget to save ! 32 www.inertialelements.com
  • 33. Now include calibration file 3. Click here to add 1. Select & right click Config 2. Select to Add 33 www.inertialelements.com
  • 34. Note: Name of the file must be user_calibration_MIMU22BT.h 2. Click here 1. Select calibration file from appropriate location 34 www.inertialelements.com
  • 36. Select & right click OpenShoe_runtime_framework 2. Click here to build 36 www.inertialelements.com
  • 37. You will be asked to save the build. Ignore it by clicking Cancel. 37 www.inertialelements.com
  • 38. 1. Note this on completion of build. 3. Click here to build complete solution 38 2. Ignore this particular error at this stage. www.inertialelements.com
  • 39. You will be asked once again to save the build. Ignore it by clicking Cancel. 39 www.inertialelements.com
  • 40. Note 0 Errors Ignore Warnings 40 www.inertialelements.com
  • 41. This is also worth your attention 41 www.inertialelements.com
  • 42. 42 1. Connect AVR Dragon with your computer 2. Connect MIMU22BT / MIMU22BTP with AVR Dragon using JTAG cable. JTAG Cable www.inertialelements.com AVR Dragon Note: Power switch must be switched ON. MIMU22BT / MIMU22BTP Note that black wire (GND) is on your right. Note JTAG connector’s position Note JTAG connector’s Position (details in the following slide) Programming MIMU22BT / MIMU22BTP
  • 43. 43 Note the orientation Note JTAG connector’s Position Details of Connectors on AVR Dragon www.inertialelements.com
  • 44. 1. Click on Tools 2. Click on Device Programming 44 www.inertialelements.com
  • 45. 1. Select AVR Dragon 2. Select AT32UC3C2512C from the dropdown menu 45 www.inertialelements.com
  • 46. 1. Click here to Read JTAG id 2. Note 46 www.inertialelements.com
  • 47. 1. Click on Memories 2. Select the .elf file by clicking here 47 www.inertialelements.com
  • 48. 3. Click here to Open 1. Note the directory path 2. Select .elf 48 www.inertialelements.com
  • 49. Click here to start programming Note: Click on ‘Program’ programs MIMU22BT 49 www.inertialelements.com
  • 52. Programming Successful ! You have successfully programmed MIMU22BT ! Click here to close the window52www.inertialelements.com
  • 53. Thank You 53 Email: info@inertialelements.com R&D Centre: D-201, Type 1, VH Extension, IIT Kanpur, Kanpur (UP), India, PIN – 208016 Committed to Innovate www.gt-silicon.comwww.inertialelements.com 53
  • 54. Osmium MIMU22BT / MIMU22BTP JTAG Programming Cable 54 2-pins JST Connector 10-pins FRC Connector www.inertialelements.com
  • 55. 55 Pin-out of 10-pins FRC Connector www.inertialelements.com