Papilio.ZAPIDE History

Hide minor edits - Show changes to output

June 04, 2013, at 05:19 PM by Jack Gassett -
Changed line 29 from:
-> [[http://forum.gadgetfactory.net/index.php?/files/file/8-papilio-arduino-ide/|ZAP IDE Download]] - Will be available for download at the end of the week.
to:
-> [[http://forum.gadgetfactory.net/index.php?/files/file/8-papilio-arduino-ide/|ZAP IDE Download]] - Available for download now!
May 30, 2013, at 12:29 PM by Jack Gassett -
Added line 70:
>>round frame<<
Changed lines 72-73 from:
to:
>><<
Changed lines 148-149 from:
TODO: Fill in links to learning and reference.
to:
*[[Papilio.Learning#ZPUino|ZPUino Soft Processor]] - To learn more about the ZPUino and building Wishbone System on Chip designs.
*[[Papilio.Learning#AVR8|AVR8 Soft Processor]] - To learn more about the AVR8 Soft Processor
.
May 30, 2013, at 12:25 PM by Jack Gassett -
Changed lines 70-71 from:
TODO: Finish Overview section about the AVR8 Soft Processor.
to:
The AVR8 Soft Processor is patterned after the ATmega103 chip from Atmel. It is very close in architecture of the ATmega8 which was used for the first Arduino and is supported in the Arduino libraries. The ZAP IDE includes changes that account for the differences between the ATmega103 and the ATmega108 which allows most Arduino sketches to run. The ZAP IDE includes a variant of the AVR8 known as the [[Papilio.AVR8ShiftyVariant|Shifty variant]].
Changed lines 99-103 from:
TODO: Finish Overview section about the ZPUino Soft Processor. Talk about how ZPUino needs a bit file loaded first that can be done with Burn Bootloader
to:
>>round frame<<
The [[http://www
.alvie.com/zpuino/index.html|ZPUino]] is a 32 bit processor running at 100Mhz with an integrated VGA display adapter and YM2149 sound processor. Everything is controlled by a sketch and an easy to use VGA library from the Arduino IDE.

The [[http://www.alvie.com/zpuino/index.html|ZPUino]] is the [[http://opensource.zylin.com/zpu.htm|ZPU soft processor]] adapted for use with the Arduino IDE and it was conceived of and developed by [[http://www.gadgetfactory.net/gadgetforum/index.php?action=profile;u=16|Alvaro Lopes]].
>><<
May 29, 2013, at 05:14 PM by Jack Gassett -
Added line 13:
[[#Section6|Learn More]][[<<]]
Changed lines 139-142 from:
to:
----
[[#Section6]]
!!!Learn More
TODO: Fill in links to learning and reference.
May 29, 2013, at 05:12 PM by Jack Gassett -
Added lines 1-2:
(:include GettingStartedHeader:)
May 29, 2013, at 05:11 PM by Jack Gassett -
Deleted lines 10-17:
[[#Section6|Section Name]][[<<]]
[[#Section7|Section Name]][[<<]]
[[#Section8|Section Name]][[<<]]
[[#Section9|Section Name]][[<<]]
[[#Section10|Section Name]][[<<]]
[[#Links|Links]][[<<]]
[[#License|License]][[<<]]
[[#Images|Images]][[<<]]
Deleted lines 135-165:
----
[[#Section3]]
!!!Section Header

----
[[#Section4]]
!!!Section Header

----
[[#Section5]]
!!!Section Header

----
[[#Section6]]
!!!Section Header

----
[[#Section7]]
!!!Section Header

----
[[#Section8]]
!!!Section Header

----
[[#Section9]]
!!!Section Header

----
[[#Section10]]
!!!Section Header
May 29, 2013, at 05:10 PM by Jack Gassett -
Changed line 111 from:
Select the type of hardware that you have and the ZPUino variant that you need. Different sketches may require different variants. A ZPUino variant is normally named after a deity from Greek Mythology which roughly indicates what type of peripherals it includes. For example the Hyperion variant includes the VGA peripheral and is named after Hyperion the "Lord of Light". If you sketch requires a specific variant it will indicate what it needs in the header.
to:
Select the type of hardware that you have and the ZPUino variant that you need. Different sketches may require different variants. A ZPUino variant is normally named after a deity from Greek Mythology which roughly indicates what type of peripherals it includes. For example the Hyperion variant includes the VGA peripheral and is named after Hyperion the "Lord of Light". If your sketch requires a specific variant it will indicate what it needs in the header.
Added lines 127-142:

[[#Section5]]
%rframe text-align=center width=400px% [[Attach:zpuinoquickstartsketch.png|Attach:zpuinoquickstartsketch.png]]
(:input checkbox color white:)'''Select Papilio Quick Start Sketch'''
->Select File\Examples\ZPUino_Examples\Papilio_QuickStart
[[<<]]

%rframe text-align=center width=400px% [[Attach:zpuinoupload.png|Attach:zpuinoupload.png]]
(:input checkbox color white:)'''Run the Sketch'''
->Press the Upload Icon and watch as the sketch is compiled and loaded to the board in the console window.
[[<<]]

%rframe text-align=center width=400px% [[Attach:zpuinoverify.png|Attach:zpuinoverify.png]]
(:input checkbox color white:)'''Verify the Ascii Table Output'''
->Press the Serial Monitor Icon, make sure 9600 baud is selected, verify that you see the Ascii Table.
[[<<]]
May 29, 2013, at 05:04 PM by Jack Gassett -
Changed lines 103-110 from:
!!!Section Header


----
[[#Section3]]
!!!Section Header

----
to:
!!!ZPUino Soft Processor
TODO: Finish Overview section about the ZPUino Soft Processor. Talk about how ZPUino needs a bit file loaded first that can be done with Burn Bootloader

%rframe text
-align=center width=400px% [[Attach:zpuinoselect.png|Attach:zpuinoselect.png]]
(:input checkbox color white:)'''Select ZPUino Soft Processor'''
->Select Tools\Board\ZPUino 1.0 (32-bits) Boards\[Your Board Type]
[[<<]]
>>tip<<
Select the type of hardware that you have and the ZPUino variant that you need. Different sketches may require different variants. A ZPUino variant is normally named after a deity from Greek Mythology which roughly indicates what type of peripherals it includes. For example the Hyperion variant includes the VGA peripheral and is named after Hyperion the "Lord of Light". If you sketch requires a specific variant it will indicate what it needs in the header.
>><<

[[#Section4]]
%rframe text
-align=center width=400px% [[Attach:programmer.png|Attach:programmer.png]]
(:input checkbox color white:)'''Select Programmer for Bootloader'''
->Select Tools\Programmer\Papilio Programmer
[[<<]]

%rframe text-align=center width=400px% [[Attach:burnbootloader.png|Attach:burnbootloader.png]]
(:input checkbox color white:)'''Burn Bootloader'''
->Select Tools\Burn Bootloader
[[<<]]
>>tip<<
The ZPUino Soft Processor works differently then the AVR8, it requires that a bit file be loaded to the Papilio before you can load a sketch. The Burn Bootloader option makes it easy to upload the correct ZPUino bit file, just choose the board type you need and the ZPUino bit file that is associated with that board type will be uploaded when Burn Bootloader is selected.
>><<
May 29, 2013, at 04:50 PM by Jack Gassett -
Added lines 89-98:
[[<<]]

%rframe text-align=center width=400px% [[Attach:avr8upload.png|Attach:avr8upload.png]]
(:input checkbox color white:)'''Run the Sketch'''
->Press the Upload Icon and watch as the sketch is compiled and loaded to the board in the console window.
[[<<]]

%rframe text-align=center width=400px% [[Attach:avr8verfify.png|Attach:avr8verfify.png]]
(:input checkbox color white:)'''Verify the Ascii Table Output'''
->Press the Serial Monitor Icon, make sure 9600 baud is selected, verify that you see the Ascii Table.
May 29, 2013, at 04:45 PM by Jack Gassett -
Deleted line 84:
----
Added lines 86-92:
%rframe text-align=center width=400px% [[Attach:avr8quickstartsketch.png|Attach:avr8quickstartsketch.png]]
(:input checkbox color white:)'''Select Papilio Quick Start Sketch'''
->Select File\Examples\AVR8_Examples\Papilio_QuickStart
[[<<]]

----
[[#Section3]]
May 29, 2013, at 04:40 PM by Jack Gassett -
Added lines 74-86:
!!!AVR8 Soft Processor
TODO: Finish Overview section about the AVR8 Soft Processor.

%rframe text-align=center width=400px% [[Attach:avr8select.png|Attach:avr8select.png]]
(:input checkbox color white:)'''Select AVR8 Soft Processor'''
->Select Tools\Board\AVR8 Papilio Boards\[Your Board Type]
[[<<]]
>>tip<<
If you want your sketch to be permanently written to the SPI Flash and start at every power on then select the (Write to Flash) option.
>><<

----
[[#Section2]]
Changed lines 89-101 from:
'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]
to:
Changed line 91 from:
[[#Section2]]
to:
[[#Section3]]
Deleted lines 93-105:
'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]
Changed line 95 from:
[[#Section3]]
to:
[[#Section4]]
Deleted lines 97-109:
'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]
Changed line 99 from:
[[#Section4]]
to:
[[#Section5]]
Deleted lines 101-113:
'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]
Changed line 103 from:
[[#Section5]]
to:
[[#Section6]]
Deleted lines 105-117:
'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]
Changed line 107 from:
[[#Section6]]
to:
[[#Section7]]
Deleted lines 109-121:
'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]
Changed line 111 from:
[[#Section7]]
to:
[[#Section8]]
Deleted lines 113-125:
'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]
Changed line 115 from:
[[#Section8]]
to:
[[#Section9]]
Deleted lines 117-129:
'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]
Changed line 119 from:
[[#Section9]]
to:
[[#Section10]]
Deleted lines 120-149:

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]

----
[[#Section10]]
!!!Section Header

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]
May 29, 2013, at 04:30 PM by Jack Gassett -
Changed lines 65-66 from:
%rframe text-align=center width=200px% [[Attach:serialport.png|Attach:serialport.png]]
(:input checkbox color white:)'''Plug your Papilio FPGA board into a USB port'''
to:
%rframe text-align=center width=400px% [[Attach:serialport.png|Attach:serialport.png]]
(:input checkbox color white:)'''Plug your Papilio FPGA board into a USB port'''\\
May 29, 2013, at 04:29 PM by Jack Gassett -
Added lines 63-68:
[[<<]]

%rframe text-align=center width=200px% [[Attach:serialport.png|Attach:serialport.png]]
(:input checkbox color white:)'''Plug your Papilio FPGA board into a USB port'''
(:input checkbox color white:)'''Select Serial Port'''
->Select Tools/Serial Port/[Second Serial Port]. Choose the second serial port that shows up which should correspond with Channel B under the Device Manager.
May 29, 2013, at 04:21 PM by Jack Gassett -
Changed line 53 from:
'''Download ZAP IDE'''
to:
(:input checkbox color white:)'''Download ZAP IDE'''
Changed lines 60-61 from:
%rframe text-align=center width=400px% [[Attach:exe.png|Attach:exe.png]]|'''Download ZAP IDE'''
'''Open ZAP IDE'''
to:
%rframe text-align=center width=200px% [[Attach:exe.png|Attach:exe.png]]
(:input checkbox color white:)'''Open ZAP IDE'''
May 29, 2013, at 04:20 PM by Jack Gassett -
Changed lines 52-54 from:
%rframe text-align=center width=200px% [[Attach:download.png|Attach:download.png]]|'''Download ZAP IDE'''
\\
\\
to:
%rframe text-align=center width=400px% [[Attach:download.png|Attach:download.png]]|'''Download ZAP IDE'''
Added line 60:
%rframe text-align=center width=400px% [[Attach:exe.png|Attach:exe.png]]|'''Download ZAP IDE'''
May 29, 2013, at 04:18 PM by Jack Gassett -
Changed line 55 from:
'''Download ZAP IDE'''\\
to:
'''Download ZAP IDE'''
Changed line 62 from:
'''Open ZAP IDE'''\\
to:
'''Open ZAP IDE'''
May 29, 2013, at 04:17 PM by Jack Gassett -
Changed lines 56-57 from:
[[http://forum.gadgetfactory.net/index.php?/files/file/8-zap-zpuino-arduino-papilio-ide/|Download ZAP IDE]] and save it to a location of your choice on your computer.
to:
->[[http://forum.gadgetfactory.net/index.php?/files/file/8-zap-zpuino-arduino-papilio-ide/|Download ZAP IDE]] and save it to a location of your choice on your computer.
[[<<]]
Changed line 63 from:
Navigate to the location you saved ZAP IDE and double click on zap.exe.
to:
->Navigate to the location you saved ZAP IDE and double click on zap.exe.
May 29, 2013, at 04:16 PM by Jack Gassett -
Changed lines 55-56 from:
'''Download ZAP IDE''' [[http://forum.gadgetfactory.net/index.php?/files/file/8-zap-zpuino-arduino-papilio-ide/|Download ZAP IDE]] and save it to a location of your choice on your computer.
to:
'''Download ZAP IDE'''\\
[[http://forum.gadgetfactory.net/index.php?/files/file/8-zap-zpuino-arduino-papilio-ide/|Download ZAP IDE]] and save it to a location of your choice on your computer.
Added lines 60-62:

'''Open ZAP IDE'''\\
Navigate to the location you saved ZAP IDE and double click on zap.exe.
May 29, 2013, at 04:14 PM by Jack Gassett -
Added line 5:
[[#Section0|Setup]][[<<]]
Added lines 48-59:
[[<<]]
----
[[#Section0]]
!!!Setup
%rframe text-align=center width=200px% [[Attach:download.png|Attach:download.png]]|'''Download ZAP IDE'''
\\
\\
'''Download ZAP IDE''' [[http://forum.gadgetfactory.net/index.php?/files/file/8-zap-zpuino-arduino-papilio-ide/|Download ZAP IDE]] and save it to a location of your choice on your computer.
>>warning<<
Spaces in the path can cause problems, the recommended location is c:\zap.
>><<
[[<<]]
May 29, 2013, at 04:08 PM by Jack Gassett -
Changed lines 5-9 from:
[[#Section1|Section Name]][[<<]]
[[#Section2|Section Name]][[<<]]
[[#Section3|Section Name]][[<<]]
[[#Section4|Section Name]][[<<]]
[[#Section5|Section Name]][[<<]]
to:
[[#Section1|AVR8 Soft Processor]][[<<]]
->[[#Section2|Run Sketch]][[<<]]
[[#Section3|ZPUino Soft Processor]][[<<]]
->[[#Section4|Burn Bootloader]][[<<]]
->[[#Section5|Run Sketch]][[<<]]
May 29, 2013, at 04:06 PM by Jack Gassett -
Changed line 33 from:
-> [[http://forum.gadgetfactory.net/index.php?/files/file/8-papilio-arduino-ide/]] - Will be available for download at the end of the week.
to:
-> [[http://forum.gadgetfactory.net/index.php?/files/file/8-papilio-arduino-ide/|ZAP IDE Download]] - Will be available for download at the end of the week.
May 29, 2013, at 04:05 PM by Jack Gassett -
Changed line 23 from:
ZAP (ZPUino Arduino Papilio) IDE is specially designed to get you up and running quickly with Soft Processors on the Papilio FPGA boards.
to:
ZAP (ZPUino Arduino Papilio) IDE is specially designed to get you up and running quickly with Soft Processors on the Papilio FPGA boards. It has everything needed to start running sketches on the AVR8 and ZPUino Soft Processors in a single download.
Changed line 33 from:
-> [[Download1]]
to:
-> [[http://forum.gadgetfactory.net/index.php?/files/file/8-papilio-arduino-ide/]] - Will be available for download at the end of the week.
May 29, 2013, at 04:02 PM by Jack Gassett -
Added lines 1-219:
>>lrindent round frame float:right width:400px<<
'''Contents'''
[[<<]]
[[#Overview|Overview]][[<<]]
[[#Section1|Section Name]][[<<]]
[[#Section2|Section Name]][[<<]]
[[#Section3|Section Name]][[<<]]
[[#Section4|Section Name]][[<<]]
[[#Section5|Section Name]][[<<]]
[[#Section6|Section Name]][[<<]]
[[#Section7|Section Name]][[<<]]
[[#Section8|Section Name]][[<<]]
[[#Section9|Section Name]][[<<]]
[[#Section10|Section Name]][[<<]]
[[#Links|Links]][[<<]]
[[#License|License]][[<<]]
[[#Images|Images]][[<<]]
>><<

[[#Overview]]
!!ZAP IDE QuickStart
>>round frame<<
ZAP (ZPUino Arduino Papilio) IDE is specially designed to get you up and running quickly with Soft Processors on the Papilio FPGA boards.
>><<

>>round frame float:left width:400px bgcolor=#ffffff<<
http://youtu.be/QeP8pACQ7Qo
>><<
[[<<]]

>>round frame<<
!!!Quick Links
-> [[Download1]]

!!!Operating Systems
-> Windows Vista
-> Windows XP
-> Windows 7
-> WIndows 8

!!!Hardware this Guide Applies to:
-> [[http://store.gadgetfactory.net/papilio-one-250k/|Papilio One 250K]]
-> [[http://store.gadgetfactory.net/papilio-one-500k/|Papilio One 500K]]
-> [[http://store.gadgetfactory.net/papilio-pro/|Papilio Pro LX9]]
>><<


[[<<]]
----
[[#Section1]]
!!!Section Header

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]

----
[[#Section2]]
!!!Section Header

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]

----
[[#Section3]]
!!!Section Header

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]

----
[[#Section4]]
!!!Section Header

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]

----
[[#Section5]]
!!!Section Header

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]

----
[[#Section6]]
!!!Section Header

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]

----
[[#Section7]]
!!!Section Header

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]

----
[[#Section8]]
!!!Section Header

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]

----
[[#Section9]]
!!!Section Header

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]

----
[[#Section10]]
!!!Section Header

'''Code Example'''
>>lrindent round frame<<
(:source lang=c :)
VGA.printtext(35,10,"Hello World");
(:sourcend:)
>><<

%rframe text-align=center width=200px% [[Attach:step_image.png|Attach:step_image.png]]|'''Step Title'''
\\
\\
'''Step 1''' Description of the step to take
[[<<]]
  

Share |