This is excellent news. I didn't have the guts to take a soldering iron to my only working 003 board. While you had the IC out did you hook it up to an MCU to read out the content?
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
typedef Usart6<Usart6InterruptFeature> MyUsart;
MyUsart usart6;
MyUsart _usart=usart6;
Quote from: Picco on November 14, 2015, 02:10:23 am
When i took home the Z800 had active adaptive cooling depending on load, now first thing i did was putting in my SSD and reinstall Win7Prox64.
Since then i've also got a hot-headed graphics card and after realised the chassis fans are not adaptive anymore, i decided to take off the side and use it like that for a while. Does anyone know what driver/program i have to install in order to have adaptive cooling active again?
Rtc<
RtcLsiClockFeature<RtcMeasuredLsiFrequencyProvider>, // we'll clock it from the LSI clock and calibrate the LSI using a timer
RtcSecondInterruptFeature, // we want per-second interrupts
RtcAlarmAInterruptFeature // we also want the alarm A interrupt
> rtc;
Rtc<
RtcLseClockFeature, // we'll clock it from the LSE clock
RtcSecondInterruptFeature, // we want per-second interrupts
RtcAlarmAInterruptFeature // we also want the alarm A interrupt
> rtc;
GpioC<DefaultDigitalOutputFeature<1,7,9,12,14>> pc;
for(auto it=pc.begin();it!=pc.end();it++) {
it->set();
}
GpioC<DefaultDigitalOutputFeature<1,7,9,12,14>> pc;
std::for_each(pc.begin(),pc.end(),[](GpioPinRef &g) { g.set(); });
GpioC<DefaultDigitalInputFeature<0,1,2,7,12>> pc;
if(std::all_of(pc.begin(),pc.end(),[](GpioPinRef& g){ return g.read(); }) ) {
// all pins are high
}
GpioC<DefaultDigitalInputFeature<1,7>,DefaultDigitalOutputFeature<8,9>> pc;
if(std::any_of(pc.begin(),pc.end(),[](GpioPinRef& g){ return g.getMode()==Gpio::INPUT && g.read(); }) ) {
// at least one pin is set
}
Quote from: D.J. on September 27, 2015, 04:35:36 pm
1) The HC-06 module that I bought did not name itself "HC-06" but "IDTech\r". This causes the Android app to fail to link.
The solution I used was to change the string"HC-06" to "IDTech\r" in the java source code and to rebuild the app.
ReFlowApplication.java
protected static final String OVEN_DEVICE_NAME = "IDTech\r";
Quote
2) The Nokia display that I purchased had a different arrangement for the LED backlight. Mine had the LEDs wired to Gnd, so required current to be injected into the "LED" pin (pin 7).
Solution I used was to remove Q3, R12 and R13. Fit a 100R resistor between PWM and P8.7 ( the pads for R12 and R13 can be used)
Quote
3) I suspect that the values documented for the AVR fuses are incorrect.
avrdude -c usbasp -p m8 -e -U lfuse:w:0xD2:m -U lfuse:w:0xff:m -U hfuse:w:0xd9:m
My analysis of 0xD2 for the low byte decodes as an 2MHz RC oscillator, whereas we have an 8MHz crystal fitted.
Solution I used was to use 0xFF for the low fuses.
fuse_cmd="avrdude -c usbasp -p m8 -e -U lfuse:w:0xD2:m -U lfuse:w:0xff:m -U hfuse:w:0xd9:m"
Quote
4) The layout of P6 is not the same as the 6 way ISP connector on the ATMEL dragon, or the ATMEL AVRISP mkII so do not use a ribbon cable with 6 way headers with these programmers.
Solution I used was ribbon cable with 6way header at one end but individual headers at the other.
Quote
5) Be aware that there is no solder resist between the pads for the transistors, It is much easier to get solder bridges on these devices, Inspect carefully after soldering.
Quote
All I need to do now is persuade the Financial controller that we NEED a new toaster Then I can start cooking.